Added an ability to execute a command when a new Gmail event arrives. Thanks to umonkey. Fixes #5818
This commit is contained in:
		
							parent
							
								
									bdd31f4cd7
								
							
						
					
					
						commit
						314342ada2
					
				
					 2 changed files with 6 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -161,6 +161,7 @@ class Config:
 | 
			
		|||
            'after_nickname': [ opt_str, ':', _('Characters that are printed after the nickname in conversations') ],
 | 
			
		||||
            'notify_on_new_gmail_email': [ opt_bool, True ],
 | 
			
		||||
            'notify_on_new_gmail_email_extra': [ opt_bool, False ],
 | 
			
		||||
            'notify_on_new_gmail_email_command': [ opt_str, '', _('Specify the command to run when new mail arrives, e.g.: /usr/bin/getmail -q') ],
 | 
			
		||||
            'use_gpg_agent': [ opt_bool, False ],
 | 
			
		||||
            'change_roster_title': [ opt_bool, True, _('Add * and [n] in roster title?')],
 | 
			
		||||
            'restore_lines': [opt_int, 4, _('How many lines to remember from previous conversation when a chat tab/window is reopened.')],
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -40,6 +40,7 @@ import sys
 | 
			
		|||
import re
 | 
			
		||||
import time
 | 
			
		||||
import math
 | 
			
		||||
from subprocess import Popen
 | 
			
		||||
 | 
			
		||||
import gtk
 | 
			
		||||
import gobject
 | 
			
		||||
| 
						 | 
				
			
			@ -1348,6 +1349,10 @@ class Interface:
 | 
			
		|||
                        'snippet': gmessage['Snippet']}
 | 
			
		||||
                    cnt += 1
 | 
			
		||||
 | 
			
		||||
            command = gajim.config.get('notify_on_new_gmail_email_command')
 | 
			
		||||
            if command:
 | 
			
		||||
                Popen(command, shell=True)
 | 
			
		||||
 | 
			
		||||
            if gajim.config.get_per('soundevents', 'gmail_received', 'enabled'):
 | 
			
		||||
                helpers.play_sound('gmail_received')
 | 
			
		||||
            notify.popup(_('New E-mail'), jid, account, 'gmail',
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue