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