Add new Columns to Logs.db
This commit is contained in:
		
							parent
							
								
									55561b3dd0
								
							
						
					
					
						commit
						c75c45bc8a
					
				
					 3 changed files with 31 additions and 2 deletions
				
			
		|  | @ -72,7 +72,12 @@ def create_log_db(): | ||||||
|                     show INTEGER, |                     show INTEGER, | ||||||
|                     message TEXT, |                     message TEXT, | ||||||
|                     subject TEXT, |                     subject TEXT, | ||||||
|                     additional_data TEXT DEFAULT '{}' |                     additional_data TEXT DEFAULT '{}', | ||||||
|  |                     stanza_id TEXT, | ||||||
|  |                     mam_id TEXT, | ||||||
|  |                     encryption TEXT, | ||||||
|  |                     encryption_state TEXT, | ||||||
|  |                     marker INTEGER | ||||||
|             ); |             ); | ||||||
| 
 | 
 | ||||||
|             CREATE INDEX idx_logs_jid_id_time ON logs (jid_id, time DESC); |             CREATE INDEX idx_logs_jid_id_time ON logs (jid_id, time DESC); | ||||||
|  |  | ||||||
|  | @ -30,7 +30,7 @@ import os.path | ||||||
| docdir = '../' | docdir = '../' | ||||||
| basedir = '../' | basedir = '../' | ||||||
| localedir = '../po' | localedir = '../po' | ||||||
| version = '0.16.10.2' | version = '0.16.10.3' | ||||||
| 
 | 
 | ||||||
| try: | try: | ||||||
|     node = subprocess.Popen('git rev-parse --short=12 HEAD', shell=True, |     node = subprocess.Popen('git rev-parse --short=12 HEAD', shell=True, | ||||||
|  |  | ||||||
|  | @ -234,6 +234,8 @@ class OptionsParser: | ||||||
|             self.update_config_to_016101() |             self.update_config_to_016101() | ||||||
|         if old < [0, 16, 10, 2] and new >= [0, 16, 10, 2]: |         if old < [0, 16, 10, 2] and new >= [0, 16, 10, 2]: | ||||||
|             self.update_config_to_016102() |             self.update_config_to_016102() | ||||||
|  |         if old < [0, 16, 10, 3] and new >= [0, 16, 10, 3]: | ||||||
|  |             self.update_config_to_016103() | ||||||
| 
 | 
 | ||||||
|         gajim.logger.init_vars() |         gajim.logger.init_vars() | ||||||
|         gajim.logger.attach_cache_database() |         gajim.logger.attach_cache_database() | ||||||
|  | @ -975,3 +977,25 @@ class OptionsParser: | ||||||
|         con.close() |         con.close() | ||||||
| 
 | 
 | ||||||
|         gajim.config.set('version', '0.16.10.2') |         gajim.config.set('version', '0.16.10.2') | ||||||
|  | 
 | ||||||
|  |     def update_config_to_016103(self): | ||||||
|  |         back = os.getcwd() | ||||||
|  |         os.chdir(logger.LOG_DB_FOLDER) | ||||||
|  |         con = sqlite.connect(logger.LOG_DB_FILE) | ||||||
|  |         os.chdir(back) | ||||||
|  |         cur = con.cursor() | ||||||
|  |         try: | ||||||
|  |             cur.executescript( | ||||||
|  |                     ''' | ||||||
|  |                     ALTER TABLE logs ADD COLUMN 'stanza_id' TEXT; | ||||||
|  |                     ALTER TABLE logs ADD COLUMN 'mam_id' TEXT; | ||||||
|  |                     ALTER TABLE logs ADD COLUMN 'encryption' TEXT; | ||||||
|  |                     ALTER TABLE logs ADD COLUMN 'encryption_state' TEXT; | ||||||
|  |                     ALTER TABLE logs ADD COLUMN 'marker' INTEGER; | ||||||
|  |                     ''' | ||||||
|  |             ) | ||||||
|  |             con.commit() | ||||||
|  |         except sqlite.OperationalError: | ||||||
|  |             pass | ||||||
|  |         con.close() | ||||||
|  |         gajim.config.set('version', '0.16.10.3') | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue