my imports are
import json
import time
from tools import Arguments


@Arguments(mincount = 0, maxcount = 2)
def rank(mgr, room, user, msg, params):
        if mgr.isRoomLocked(room) and not user.name == "mr": return
        if len(params) < 2:
                if len(params) == 0: name = user.name
                else: name = params[0]
                tg = ch.User(name)
                tgrank = mgr.getRank(tg)
                data = shared_db.get("level:" + tg.name)
                data == json.loads(data)
                if data[1] == "level":
                        mgr.sendObject(room, Html("<b><font 
color='#999999'>%s's</font></b>
rank is <b><font color='#FF9900'>%s</font></b> <font
color='#FF9900'>(%i)</font>, set <b><i><font
color='#009999'>%s</font></i></b> ago by <b><font
color='#0099CC'>%s</font></b>.", tg.name.title(),
mgr.getRankName(tgrank).title(), tgrank, tdelta(data[3]),
data[2].title()))
        else:
                if mgr.getRank(user) < 2: return
                name, level = params
                try:
                        level = int(level)
                except ValueError:
                        try:
                                level = mgr.rankNames[level.lower()]
                        except KeyError:
                                return Error("Invalid rank name.")
                srcrank = mgr.getRank(user)
                tg = ch.User(name)
                tgrank = mgr.getRank(tg)
                if user == tg: return Error("You're not allowed to set your own
rank, silly goose. :3")
                if srcrank == level: return Error("You're not allowed to set 
people
to a higher or equal rank than you.")
                if tgrank == srcrank: return Error("Did you really think that 
would
work :|. wow people are dummer than i thought.")
                mgr.setRank(tg, level)
                shared_db.set("level:" + tg.name, json.dumps([room.name, 
"level",
user.name, time.time()]))
                return Html("<b>%s</b>'s rank set to <b>%s</b> (%i).",
tg.name.title(), mgr.getRankName(level).title(), level)


thats my db.. trying to set ranks for people.and make a db so i can
see how long ago i did it. and by who did it.

 Kawaii:  [mrvjj] [error] /usr/lib/python3.2/json/decoder.py: 345:
TypeError(expected string or buffer)

i get that error...

-- 
~~Austin
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to