use result.rowcount instead of RETURNING for compatibility
All checks were successful
Test / Test (push) Successful in 1m24s
All checks were successful
Test / Test (push) Successful in 1m24s
This commit is contained in:
parent
ea71dec87d
commit
1bef879dac
@ -49,13 +49,12 @@ class Plugin():
|
||||
sqlalchemy.and_(
|
||||
Message.recipient == self.api.config.calling_station,
|
||||
Message.id == number,
|
||||
)).returning(Message)
|
||||
))
|
||||
result = session.execute(
|
||||
statement,
|
||||
execution_options={"prebuffer_rows": True})
|
||||
count = result.rowcount
|
||||
session.commit()
|
||||
results = result.all()
|
||||
count = len(results)
|
||||
if count > 0:
|
||||
self.api.write_output(f"Deleted message #{number}")
|
||||
logging.info(f"deleted message {number}")
|
||||
|
||||
@ -43,13 +43,12 @@ class Plugin():
|
||||
try:
|
||||
statement = sqlalchemy.delete(Message).where(
|
||||
Message.recipient == self.api.config.calling_station
|
||||
).returning(Message)
|
||||
)
|
||||
result = session.execute(
|
||||
statement,
|
||||
execution_options={"prebuffer_rows": True})
|
||||
count = result.rowcount
|
||||
session.commit()
|
||||
messages = result.all()
|
||||
count = len(messages)
|
||||
if count > 0:
|
||||
self.api.write_output(f"Deleted {count} messages")
|
||||
logging.info(f"deleted {count} messages")
|
||||
|
||||
Loading…
Reference in New Issue
Block a user