@@ -9,7 +9,7 @@ class AdminMessenger(BasePlugin):
99 """
1010 Adds support to message moderators/admins/owner with a @@ prefixed message.
1111 """
12- name = ' admin_messenger'
12+ name = " admin_messenger"
1313 depends = ['player_manager_plugin' ]
1414
1515 def activate (self ):
@@ -26,56 +26,48 @@ def on_chat_sent(self, data):
2626 return False
2727 return True
2828
29- def add_timestamp (self , add_normalizer = False ):
29+ def message_admins (self , message ):
30+ now = datetime .now ()
3031 if self .config .chattimestamps :
31- now = datetime .now ()
32- timestamp = '^red;<{}> ' .format (now .strftime ('%H:%M' ))
33- if add_normalizer :
34- return '{}^yellow;' .format (timestamp )
35- return timestamp
32+ timestamp = "^red;<{}> ^yellow;" .format (now .strftime ("%H:%M" ))
3633 else :
37- return ''
38-
39- def message_admins (self , message ):
40- timestamp = self .add_timestamp (add_normalizer = True )
41- message = message .message [2 :].decode ('utf-8' )
42-
34+ timestamp = ""
4335 for protocol in self .factory .protocols .itervalues ():
4436 if protocol .player .access_level >= UserLevels .MODERATOR :
4537 protocol .send_chat_message (
46- '{timestamp}{moderator_colors}'
47- 'ADMIN: ^yellow;<{player_colors}^yellow;> '
48- '{moderator_colors}{message}' .format (
49- timestamp = timestamp ,
50- moderator_colors = self .config .colors ['moderator' ],
51- player_colors = (
52- self .protocol .player .colored_name (
53- self .config .colors
54- )
55- ),
56- message = message
38+ "{}{}ADMIN: ^yellow;<{}^yellow;> {}{}" .format (
39+ timestamp ,
40+ self .config .colors ["moderator" ],
41+ self .protocol .player .colored_name (self .config .colors ),
42+ self .config .colors ["moderator" ],
43+ message .message [2 :].decode ("utf-8" )
5744 )
5845 )
5946 self .logger .info (
60- 'Received an admin message from %s. Message: %s' ,
61- self .protocol .player .name , message
47+ "Received an admin message from %s. Message: %s" ,
48+ self .protocol .player .name ,
49+ message .message [2 :].decode ("utf-8" )
6250 )
6351
6452 @permissions (UserLevels .ADMIN )
6553 def broadcast_message (self , message ):
66- timestamp = self .add_timestamp ()
54+ now = datetime .now ()
55+ if self .config .chattimestamps :
56+ timestamp = "^red;<{}> " .format (now .strftime ("%H:%M" ))
57+ else :
58+ timestamp = ""
6759
6860 for protocol in self .factory .protocols .itervalues ():
6961 protocol .send_chat_message (
70- ' {}{}BROADCAST: ^red;{}{}' .format (
62+ " {}{}BROADCAST: ^red;{}{}" .format (
7163 timestamp ,
72- self .config .colors [' admin' ],
73- message .message [3 :].decode (' utf-8' ).upper (),
74- self .config .colors [' default' ]
64+ self .config .colors [" admin" ],
65+ message .message [3 :].decode (" utf-8" ).upper (),
66+ self .config .colors [" default" ]
7567 )
7668 )
7769 self .logger .info (
78- ' Broadcast from %s. Message: %s' ,
70+ " Broadcast from %s. Message: %s" ,
7971 self .protocol .player .name ,
80- message .message [3 :].decode (' utf-8' ).upper ()
72+ message .message [3 :].decode (" utf-8" ).upper ()
8173 )
0 commit comments