changeset 22:08f19afde7bd

Add a command for closing shhelper
author Thinker K.F. Li <thinker@codemud.net>
date Thu, 31 Mar 2011 22:14:12 +0800
parents 86d71eb1c66c
children 2bf87f8e1f3f
files shada/shhelper.py
diffstat 1 files changed, 7 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/shada/shhelper.py	Thu Mar 31 20:46:08 2011 +0800
+++ b/shada/shhelper.py	Thu Mar 31 22:14:12 2011 +0800
@@ -30,10 +30,16 @@
     ns[varname] = value
     pass
 
+def close(args, env, session):
+    session.send('shhelper closed\n')
+    server.close()
+    pass
+
 if __name__ == '__main__':
     import os
     
-    ns = {'def': def_cmd, 'cmds': cmds, 'values': values, 'set': set}
+    ns = {'def': def_cmd, 'cmds': cmds, 'values': values, 'set': set,
+          'close': close}
     server = comm.server(ns)
     server.listen()
     ns['server'] = server