Software Freedom Law Center

Changeset 199

Show
Ignore:
Timestamp:
08/07/08 04:02:36 (4 months ago)
Author:
landon
Message:

!lt-push now exists, to slip an entry inbetween your regularly scheduled start/stop

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/antimatter/luke/myplugs/libtracker/timeparser.py

    r196 r199  
    3131        ievent.reply("Stopping: " + repr(result)) 
    3232        return 
     33    if (ievent.command == "lt-push"): 
     34        result = user_push_handler(ievent, user) 
     35        ievent.reply("Pushed: " + repr(result)) 
     36        return 
     37    if (ievent.command == "lt-pop"): 
     38        return 
    3339    result = add_extract(ievent) 
    3440    if result: 
    3541        ievent.reply(str(result)) 
    3642 
    37 def user_start_handler(ievent, user): 
    38     if (ievent.rest): 
     43def user_push_handler(ievent, user): 
     44    user.category.append(user.tempAdjustment.category) 
     45    rnum = user_stop_handler(ievent, user) 
     46    user_start_handler(ievent, user) 
     47    reply = "Stopped %s, starting new entry" % rnum 
     48    return reply 
     49 
     50def user_start_handler(ievent, user, category=None): 
     51    if (not category and ievent.rest): 
    3952        category = ievent.rest 
    40     else: 
    41         category = None 
    4253 
    4354    start = dt.datetime.now() 

SFLC Main Page

[frdm] Support SFLC