@@ -1427,7 +1427,12 @@ def in_SAYFROM(self, client, chan, location, external_id, msg):
1427
1427
1428
1428
# backwards compat
1429
1429
msg = '<' + bridgedClient .username + '> ' + msg
1430
- self ._root .broadcast ('SAID %s %s %s' % (chan , client .username , msg ), chan , set ([]), client , None , 'u' )
1430
+ if channel .identity == "battle" :
1431
+ self ._root .broadcast ('SAIDBATTLE %s %s' % (client .username , msg ), chan , set ([]), client , None , 'u' )
1432
+ else :
1433
+ self ._root .broadcast ('SAID %s %s %s' % (chan , client .username , msg ), chan , set ([]), client , None , 'u' )
1434
+ if channel .store_history : #fixme for bridged clients
1435
+ self .userdb .add_channel_message (channel .id , client .user_id , msg )
1431
1436
1432
1437
1433
1438
def in_IGNORE (self , client , tags ):
@@ -1872,7 +1877,7 @@ def in_JOINBATTLEACCEPT(self, client, username):
1872
1877
return
1873
1878
if not user .session_id in battle .pending_users :
1874
1879
return
1875
- self .removePendingBattle (client )
1880
+ self .removePendingBattle (user )
1876
1881
battle .joinBattle (user )
1877
1882
1878
1883
def in_JOINBATTLEDENY (self , client , username , reason = None ):
@@ -1890,7 +1895,7 @@ def in_JOINBATTLEDENY(self, client, username, reason=None):
1890
1895
return
1891
1896
if not user .session_id in battle .pending_users :
1892
1897
return
1893
- self .removePendingBattle (client )
1898
+ self .removePendingBattle (user )
1894
1899
user .Send ('JOINBATTLEFAILED %s%s' % ('Access denied by host' , (' (' + reason + ')' if reason else '' )))
1895
1900
1896
1901
def in_KICKFROMBATTLE (self , client , username ):
@@ -2396,7 +2401,7 @@ def in_ADDBOT(self, client, name, battlestatus, teamcolor, AIDLL):
2396
2401
return
2397
2402
2398
2403
if name in battle .bots :
2399
- self .out_FAILED (client , "ADDBOT" , "Bot already exists!" , True )
2404
+ self .out_FAILED (client , "ADDBOT" , "Bot already exists!" , False )
2400
2405
return
2401
2406
client .battle_bots [name ] = battle .battle_id
2402
2407
battle .bots [name ] = {'owner' :client .username , 'battlestatus' :battlestatus , 'teamcolor' :teamcolor , 'AIDLL' :AIDLL }
0 commit comments