summaryrefslogtreecommitdiff
path: root/adminnotes.py
diff options
context:
space:
mode:
authorDico200 <dico.karssiens@gmail.com>2015-04-16 18:33:09 +0200
committerDico200 <dico.karssiens@gmail.com>2015-04-16 18:33:09 +0200
commitab1087f210267b5f06bed7224ddc49db1518ac44 (patch)
treee7935e37b34dc7e79bfe90cc28769c0fd171bab4 /adminnotes.py
parent7c30af86f22b2db6255de7d722408eeaa53cf3f7 (diff)
Adminnotes fix continued message used for next note
Also code cleanup
Diffstat (limited to 'adminnotes.py')
-rw-r--r--adminnotes.py33
1 files changed, 17 insertions, 16 deletions
diff --git a/adminnotes.py b/adminnotes.py
index 35579f9..a30f77d 100644
--- a/adminnotes.py
+++ b/adminnotes.py
@@ -13,10 +13,9 @@ def save_notes():
def r_ago(unit, i):
# Return ago + plural
- i = i
if i != 1:
- unit +="s"
- return str(i)+" "+unit+" ago"
+ unit += "s"
+ return "%s %s ago" % (i, unit)
def calc_diff(time_ago):
@@ -41,6 +40,7 @@ def calc_diff(time_ago):
def show_all_notes(sender):
if len(notes) == 0:
msg(sender, "&aNo open notes at the moment!")
+ return
for i in range(0, len(notes)):
arr = notes[i]
name = arr[0]
@@ -76,17 +76,18 @@ def adminnotes_command(sender, command, label, args):
arglen = len(args)
# arg length not valid
- if arglen < 1:
+ if arglen == 0:
show_all_notes(sender)
return
# Shows note help
- if args[0].lower() == "help":
+ subcmd = args[0].lower()
+ if subcmd == "help":
show_an_help(sender)
return
# Delete note
- if args[0].lower() == "del":
+ if subcmd == "del":
if arglen != 2:
show_an_help(sender)
return
@@ -106,29 +107,29 @@ def adminnotes_command(sender, command, label, args):
message = " ".join(args)
name = sender.getName()
if name in continued_messages:
- message = continued_messages[name] + message
+ message = continued_messages[name] + " " + message
+ del continued_messages[name]
if message[-2:] == "++":
message = message[:-2]
- if message[-1:] != " ":
- message += " "
continued_messages[name] = message
msg(sender, "&6You can continue writing by using &e/an <text ...>")
else:
notes.append([name, message, time.time()])
save_notes()
- msg(sender, "&eNew note:&6 "+message)
+ msg(sender, "&eNew note:&6 " + message)
broadcast(an_permission, "&a%s just added a new note! &2Type /an" % name)
except:
- print(print_traceback())
+ error(print_traceback())
@hook.event("player.PlayerJoinEvent", "monitor")
-def on_an_join(event):
- if not event.getPlayer().hasPermission(an_permission):
- noperm(event.getPlayer())
+def on_an_join(event):
+ player = event.getPlayer()
+ if not player.hasPermission(an_permission):
+ noperm(player)
return
if len(notes) > 0:
- msg(event.getPlayer(), "&cThere are currently %s open notes!" % len(notes))
+ msg(player, "&cThere are currently %s open notes!" % len(notes))
elif len(notes) == 0:
- msg(event.getPlayer(), "&aThere are currently no open notes!") \ No newline at end of file
+ msg(player, "&aThere are currently no open notes!") \ No newline at end of file