mirror of
https://github.com/thelounge/thelounge.git
synced 2024-05-06 08:23:19 +02:00
Serialize create
This commit is contained in:
parent
f948362a73
commit
33e9be387b
|
@ -202,16 +202,18 @@ class MessageStorage {
|
|||
}
|
||||
|
||||
// This channel was not found, create it and "recursively" call getChannelId again
|
||||
this.database.run(
|
||||
"INSERT INTO channels (network, channel) VALUES (?, ?)",
|
||||
[network.uuid, channelName],
|
||||
(err2) => {
|
||||
if (err2) {
|
||||
return reject(err2);
|
||||
}
|
||||
this.database.serialize(() =>
|
||||
this.database.run(
|
||||
"INSERT INTO channels (network, channel) VALUES (?, ?)",
|
||||
[network.uuid, channelName],
|
||||
(err2) => {
|
||||
if (err2) {
|
||||
return reject(err2);
|
||||
}
|
||||
|
||||
this.getChannelId(network, channel).then(resolve).catch(reject);
|
||||
}
|
||||
this.getChannelId(network, channel).then(resolve).catch(reject);
|
||||
}
|
||||
)
|
||||
);
|
||||
}
|
||||
)
|
||||
|
|
Loading…
Reference in a new issue