Update for covers download via opds + inserts permissions if needed (only available with a link)

This commit is contained in:
Jack Darlington
2017-03-02 23:55:32 +00:00
parent df9124f78b
commit fb6a37eec3
2 changed files with 29 additions and 7 deletions
+11
View File
@@ -34,7 +34,18 @@ class GdriveId(Base):
def __repr__(self):
return str(self.path)
class PermissionAdded(Base):
__tablename__='permissions_added'
id = Column(Integer, primary_key=True)
gdrive_id = Column(Integer, unique=True)
def __repr__(self):
return str(self.gdrive_id)
def migrate():
if not engine.dialect.has_table(engine.connect(), "permissions_added"):
PermissionAdded.__table__.create(bind = engine)
for sql in session.execute("select sql from sqlite_master where type='table'"):
if 'CREATE TABLE gdrive_ids' in sql[0]:
currUniqueConstraint='UNIQUE (gdrive_id)'