A lot of updates
This commit is contained in:
@@ -45,7 +45,7 @@ if(!result && result.msg().find(ignore) == string::npos){
|
||||
#define RESIZE_COLUMN(tblName, rowName, size) up vote EXECUTE("Could not change column size", "ALTER TABLE " tblName " ALTER COLUMN " rowName " varchar(" size ")");
|
||||
|
||||
#define CURRENT_DATABASE_VERSION 11
|
||||
#define CURRENT_PERMISSION_VERSION 0
|
||||
#define CURRENT_PERMISSION_VERSION 1
|
||||
|
||||
#define CLIENT_UID_LENGTH "64"
|
||||
#define CLIENT_NAME_LENGTH "128"
|
||||
@@ -517,6 +517,18 @@ bool SqlDataManager::update_permissions(std::string &error) {
|
||||
|
||||
perm_version(0);
|
||||
|
||||
case 0:
|
||||
result = sql::command(this->sql(), "DELETE FROM `permissions` WHERE `permId` = :permid", variable{":permid", "b_client_music_create"}).execute();
|
||||
if(!result) {
|
||||
LOG_SQL_CMD(result);
|
||||
return false;
|
||||
}
|
||||
result = sql::command(this->sql(), "DELETE FROM `permissions` WHERE `permId` = :permid", variable{":permid", "b_client_music_delete_own"}).execute();
|
||||
if(!result) {
|
||||
LOG_SQL_CMD(result);
|
||||
return false;
|
||||
}
|
||||
perm_version(1);
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -9,8 +9,8 @@ namespace ts {
|
||||
SqlDataManager();
|
||||
virtual ~SqlDataManager();
|
||||
|
||||
inline int get_database_version() const { return this->_database_version; }
|
||||
inline int get_permissions_version() const { return this->_database_version; }
|
||||
[[nodiscard]] inline int get_database_version() const { return this->_database_version; }
|
||||
[[nodiscard]] inline int get_permissions_version() const { return this->_database_version; }
|
||||
bool initialize(std::string&);
|
||||
void finalize();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user