[tuxdroid-svn] r949 - in software/gadgets/gmail/trunk: . gmail gmail/Scripts/Python
Status: Beta
Brought to you by:
ks156
From: jerome <c2m...@c2...> - 2008-03-25 09:50:58
|
Author: jerome Date: 2008-03-25 10:51:00 +0100 (Tue, 25 Mar 2008) New Revision: 949 Modified: software/gadgets/gmail/trunk/gmail.tgf software/gadgets/gmail/trunk/gmail/Scripts/Python/main.pyp software/gadgets/gmail/trunk/gmail/Scripts/Python/notify.pyp software/gadgets/gmail/trunk/gmail/about.xml software/gadgets/gmail/trunk/gmail/settings.xml Log: * Added bad login protection. Modified: software/gadgets/gmail/trunk/gmail/Scripts/Python/main.pyp =================================================================== --- software/gadgets/gmail/trunk/gmail/Scripts/Python/main.pyp 2008-03-25 08:19:47 UTC (rev 948) +++ software/gadgets/gmail/trunk/gmail/Scripts/Python/main.pyp 2008-03-25 09:51:00 UTC (rev 949) @@ -8,11 +8,19 @@ #try to connect to the Gmail account, if an error has occured, skip de function. if _me.get_param('login') != 'empty' and _me.get_param('password') != 'empty': - - connection = libgmail.GmailAccount(_me.get_param('login'), _me.get_param('password')) - connection.login() + try: + connection = libgmail.GmailAccount(_me.get_param('login'), _me.get_param('password')) + connection.login() + time.sleep(0.5) + liste = connection.getUnreadMessages() + except: + if _me.get_param('can_read'): + tux.tts.speak(_me.string('beh_unknowed_user')) + _me.set_param('can_read', True) + _me.exit_main_loop() + return - liste = connection.getUnreadMessages() + have_a_new_mail = False # get the readed mails list @@ -55,7 +63,8 @@ f = open(_me.get_path('data') + '/notificated_list.py','wb') f.write('rml='+str(readed_mails_list)) f.close() - + + _me.set_param('can_read', True) return have_a_new_mail Modified: software/gadgets/gmail/trunk/gmail/Scripts/Python/notify.pyp =================================================================== --- software/gadgets/gmail/trunk/gmail/Scripts/Python/notify.pyp 2008-03-25 08:19:47 UTC (rev 948) +++ software/gadgets/gmail/trunk/gmail/Scripts/Python/notify.pyp 2008-03-25 09:51:00 UTC (rev 949) @@ -1,4 +1,5 @@ def notify_checker(): + _me.set_param('can_read', False) return _me.update_informations() def notify_actuator(): Modified: software/gadgets/gmail/trunk/gmail/about.xml =================================================================== --- software/gadgets/gmail/trunk/gmail/about.xml 2008-03-25 08:19:47 UTC (rev 948) +++ software/gadgets/gmail/trunk/gmail/about.xml 2008-03-25 09:51:00 UTC (rev 949) @@ -3,5 +3,5 @@ <gadget_author type='str'>jerome conan</gadget_author> <gadget_description type='str'>Gmail checker for Tux Droid.</gadget_description> <gadget_name type='str'>gmail_checker</gadget_name> - <gadget_version type='str'>0.0.2</gadget_version> + <gadget_version type='str'>0.0.3</gadget_version> </about> Modified: software/gadgets/gmail/trunk/gmail/settings.xml =================================================================== --- software/gadgets/gmail/trunk/gmail/settings.xml 2008-03-25 08:19:47 UTC (rev 948) +++ software/gadgets/gmail/trunk/gmail/settings.xml 2008-03-25 09:51:00 UTC (rev 949) @@ -24,6 +24,7 @@ </general> <parameters> <behavior_file type='str'>/opt/tuxdroid/apps/tux_manager/gadgets/gmail_checker/Data/default_behavior.py</behavior_file> + <can_read type='bool'>False</can_read> <have_a_behavior type='bool'>False</have_a_behavior> <login type='str'>empty</login> <not_read_list type='list'>[]</not_read_list> Modified: software/gadgets/gmail/trunk/gmail.tgf =================================================================== (Binary files differ) |