diff options
author | jomo <github@jomo.tv> | 2014-07-27 23:55:15 +0200 |
---|---|---|
committer | jomo <github@jomo.tv> | 2014-07-27 23:55:15 +0200 |
commit | dc6d4d5f4b7c1810e2065dcd8c7fb035f00d3167 (patch) | |
tree | eaca98350f34691241c9058cd448bcf7cacae140 /chatgroups.py | |
parent | b0aa83104c9b3e0d92df55dfbd2a22d0bde95f9a (diff) |
remove try/except. fix code if it doesn't work ;)
Diffstat (limited to 'chatgroups.py')
-rw-r--r-- | chatgroups.py | 71 |
1 files changed, 33 insertions, 38 deletions
diff --git a/chatgroups.py b/chatgroups.py index 3f734b6..9012cc9 100644 --- a/chatgroups.py +++ b/chatgroups.py @@ -10,43 +10,40 @@ cg_toggle_list = [] @hook.command("chatgroup") def on_chatgroup_command(sender, args): - try: - plugin_header(sender, "ChatGroups") - sender_id = uid(sender) - if len(args) == 1 and args[0] == "leave": - if sender_id in groups.keys(): - groupchat(sender, "left the group", True) - group = groups[sender_id] - del(groups[sender_id]) - save_groups() - else: - msg(sender, "&aYou can't leave no group, derp!") - elif len(args) == 1 and args[0] == "info": - if sender_id in groups.keys(): - group = groups[sender_id] - msg(sender, "&aCurrent chatgroup: %s" % group) - users = [] - for uuid, ugroup in groups.iteritems(): - if ugroup == group: - usr = server.getPlayer(juuid(uuid)) - if usr: - users.append(usr.getDisplayName()) - msg(sender, "&aUsers in this group:") - msg(sender, "&a%s" % ", ".join(users)) - else: - msg(sender, "&aYou're in no chatgroup.") - elif len(args) == 2 and args[0] == "join": - groups[sender_id] = args[1] - groupchat(sender, "joined the group", True) + plugin_header(sender, "ChatGroups") + sender_id = uid(sender) + if len(args) == 1 and args[0] == "leave": + if sender_id in groups.keys(): + groupchat(sender, "left the group", True) + group = groups[sender_id] + del(groups[sender_id]) save_groups() - msg(sender, "&aYour chatgroup is set to '%s'" % args[1]) - msg(sender, "&aUse chat like '&e%s<message>' to send messages to this group." % cg_key) else: - msg(sender, "&e/chatgroup join <name>") - msg(sender, "&e/chatgroup leave") - msg(sender, "&e/chatgroup info") - except Exception, e: - error(e) + msg(sender, "&aYou can't leave no group, derp!") + elif len(args) == 1 and args[0] == "info": + if sender_id in groups.keys(): + group = groups[sender_id] + msg(sender, "&aCurrent chatgroup: %s" % group) + users = [] + for uuid, ugroup in groups.iteritems(): + if ugroup == group: + usr = server.getPlayer(juuid(uuid)) + if usr: + users.append(usr.getDisplayName()) + msg(sender, "&aUsers in this group:") + msg(sender, "&a%s" % ", ".join(users)) + else: + msg(sender, "&aYou're in no chatgroup.") + elif len(args) == 2 and args[0] == "join": + groups[sender_id] = args[1] + groupchat(sender, "joined the group", True) + save_groups() + msg(sender, "&aYour chatgroup is set to '%s'" % args[1]) + msg(sender, "&aUse chat like '&e%s<message>' to send messages to this group." % cg_key) + else: + msg(sender, "&e/chatgroup join <name>") + msg(sender, "&e/chatgroup leave") + msg(sender, "&e/chatgroup info") @hook.command("cgt") @@ -62,7 +59,6 @@ def on_cgt_command(sender, args): def groupchat(sender, message, ann = False): - #try: group = groups.get(uid(sender)) if group == None: msg(sender, "&cYou are not in a group!") @@ -75,8 +71,7 @@ def groupchat(sender, message, ann = False): info("[ChatGroups] %s (%s): %s" % (sender.getDisplayName(), group, message)) for receiver in server.getOnlinePlayers(): groups.get(uid(receiver)) == group and msg(receiver, mesg) - #except Exception, e: - # error(e) + def save_groups(): |