@@ -341,7 +341,7 @@ func (h *Host) InitCommands(c *chat.Commands) {
341341 }
342342
343343 var whois string
344- switch room .IsOp (msg .From ().(chat. Member ) ) {
344+ switch room .IsOp (msg .From ()) {
345345 case true :
346346 whois = whoisAdmin (target )
347347 case false :
@@ -377,7 +377,7 @@ func (h *Host) InitCommands(c *chat.Commands) {
377377 PrefixHelp : "USER [DURATION]" ,
378378 Help : "Set USER as admin." ,
379379 Handler : func (room * chat.Room , msg message.CommandMsg ) error {
380- if ! room .IsOp (msg .From ().(chat. Member ) ) {
380+ if ! room .IsOp (msg .From ()) {
381381 return errors .New ("must be op" )
382382 }
383383
@@ -423,7 +423,7 @@ func (h *Host) InitCommands(c *chat.Commands) {
423423 Help : "Ban USER from the server." ,
424424 Handler : func (room * chat.Room , msg message.CommandMsg ) error {
425425 // TODO: Would be nice to specify what to ban. Key? Ip? etc.
426- if ! room .IsOp (msg .From ().(chat. Member ) ) {
426+ if ! room .IsOp (msg .From ()) {
427427 return errors .New ("must be op" )
428428 }
429429
@@ -463,7 +463,7 @@ func (h *Host) InitCommands(c *chat.Commands) {
463463 PrefixHelp : "USER" ,
464464 Help : "Kick USER from the server." ,
465465 Handler : func (room * chat.Room , msg message.CommandMsg ) error {
466- if ! room .IsOp (msg .From ().(chat. Member ) ) {
466+ if ! room .IsOp (msg .From ()) {
467467 return errors .New ("must be op" )
468468 }
469469
@@ -501,7 +501,7 @@ func (h *Host) InitCommands(c *chat.Commands) {
501501 room .Send (message .NewSystemMsg (motd , user ))
502502 return nil
503503 }
504- if ! room .IsOp (user .(chat. Member ) ) {
504+ if ! room .IsOp (user ) {
505505 return errors .New ("must be OP to modify the MOTD" )
506506 }
507507
0 commit comments