mirror of
https://mau.dev/maunium/synapse.git
synced 2024-12-15 02:43:54 +01:00
Don't require sqlite3 when using postgres (#4466)
This commit is contained in:
parent
b1b6dba2d2
commit
0b3fd1401f
2 changed files with 2 additions and 2 deletions
1
changelog.d/4466.misc
Normal file
1
changelog.d/4466.misc
Normal file
|
@ -0,0 +1 @@
|
||||||
|
Synapse will now take advantage of native UPSERT functionality in PostgreSQL 9.5+ and SQLite 3.24+.
|
|
@ -15,7 +15,6 @@
|
||||||
|
|
||||||
import struct
|
import struct
|
||||||
import threading
|
import threading
|
||||||
from sqlite3 import sqlite_version_info
|
|
||||||
|
|
||||||
from synapse.storage.prepare_database import prepare_database
|
from synapse.storage.prepare_database import prepare_database
|
||||||
|
|
||||||
|
@ -37,7 +36,7 @@ class Sqlite3Engine(object):
|
||||||
Do we support native UPSERTs? This requires SQLite3 3.24+, plus some
|
Do we support native UPSERTs? This requires SQLite3 3.24+, plus some
|
||||||
more work we haven't done yet to tell what was inserted vs updated.
|
more work we haven't done yet to tell what was inserted vs updated.
|
||||||
"""
|
"""
|
||||||
return sqlite_version_info >= (3, 24, 0)
|
return self.module.sqlite_version_info >= (3, 24, 0)
|
||||||
|
|
||||||
def check_database(self, txn):
|
def check_database(self, txn):
|
||||||
pass
|
pass
|
||||||
|
|
Loading…
Reference in a new issue