Esempio n. 1
0
def isFriend(uid):
    db = QSqlDatabase.addDatabase("QSQLITE","pyTSon_example")
    db.setDatabaseName(ts3.getConfigPath() + "settings.db")
    
    if not db.isValid():
        raise Exception("Database not valid")
        
    if not db.open():
        raise Exception("Database could not be opened")
        
    q = db.exec_("SELECT * FROM contacts WHERE value LIKE '%%IDS=%s%%'" % uid)
    ret = 2

    if q.next():
        val = q.value("value")

        for l in val.split('\n'):
            if l.startswith('Friend='):
                ret = int(l[-1])
        
    q.delete()
    db.close()
    db.delete()
    QSqlDatabase.removeDatabase("pyTSon_example")
    
    return ret == 0
Esempio n. 2
0
 def stop(self):
     self.db.close()
     self.db.delete()
     self.db_c.close()
     self.db_c.delete()
     QSqlDatabase.removeDatabase("pyTSon_contactmanager")
     QSqlDatabase.removeDatabase("pyTSon_contacts")        
Esempio n. 3
0
 def stop(self):
     self.db.close();self.db.delete()
     QSqlDatabase.removeDatabase("channelWatcher")
Esempio n. 4
0
 def stop(self):
     self.db.close()
     self.db.delete()
     QSqlDatabase.removeDatabase(self.__class__.__name__)
Esempio n. 5
0
 def __del__(self):
     self.db.close()
     self.db.delete()
     QSqlDatabase.removeDatabase("__pyTSon_config__")
Esempio n. 6
0
 def stop(self):
     self.db.close()
     self.db.delete()
     QSqlDatabase.removeDatabase("pyTSon_linkinfo")
Esempio n. 7
0
 def __del__(self):
     self.db.close()
     self.db.delete()
     QSqlDatabase.removeDatabase("__pyTSon_config__")