@@ -353,7 +353,7 @@ func (h *Host) InitCommands(c *chat.Commands) {
353353 }
354354
355355 var whois string
356- switch room .IsOp (msg .From ().(chat. Member ) ) {
356+ switch room .IsOp (msg .From ()) {
357357 case true :
358358 whois = whoisAdmin (target )
359359 case false :
@@ -389,7 +389,7 @@ func (h *Host) InitCommands(c *chat.Commands) {
389389 PrefixHelp : "USER [DURATION]" ,
390390 Help : "Set USER as admin." ,
391391 Handler : func (room * chat.Room , msg message.CommandMsg ) error {
392- if ! room .IsOp (msg .From ().(chat. Member ) ) {
392+ if ! room .IsOp (msg .From ()) {
393393 return errors .New ("must be op" )
394394 }
395395
@@ -435,7 +435,7 @@ func (h *Host) InitCommands(c *chat.Commands) {
435435 Help : "Ban USER from the server." ,
436436 Handler : func (room * chat.Room , msg message.CommandMsg ) error {
437437 // TODO: Would be nice to specify what to ban. Key? Ip? etc.
438- if ! room .IsOp (msg .From ().(chat. Member ) ) {
438+ if ! room .IsOp (msg .From ()) {
439439 return errors .New ("must be op" )
440440 }
441441
@@ -475,7 +475,7 @@ func (h *Host) InitCommands(c *chat.Commands) {
475475 PrefixHelp : "USER" ,
476476 Help : "Kick USER from the server." ,
477477 Handler : func (room * chat.Room , msg message.CommandMsg ) error {
478- if ! room .IsOp (msg .From ().(chat. Member ) ) {
478+ if ! room .IsOp (msg .From ()) {
479479 return errors .New ("must be op" )
480480 }
481481
@@ -513,7 +513,7 @@ func (h *Host) InitCommands(c *chat.Commands) {
513513 room .Send (message .NewSystemMsg (motd , user ))
514514 return nil
515515 }
516- if ! room .IsOp (user .(chat. Member ) ) {
516+ if ! room .IsOp (user ) {
517517 return errors .New ("must be OP to modify the MOTD" )
518518 }
519519
0 commit comments