Skip to content

Commit 8e5908a

Browse files
committed
switch to sqlalchemy query generators
1 parent 56afbf8 commit 8e5908a

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

plugins/lastfm.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -270,9 +270,13 @@ def lastfm(api_key, event, db, text, nick):
270270
out += ending
271271

272272
if text and not dontsave:
273-
db.execute("insert or replace into lastfm(nick, acc) values (:nick, :account)",
274-
{'nick': nick.lower(), 'account': user})
275-
db.commit()
273+
if get_account(nick):
274+
db.execute(table.update().values(account=user).where(table.c.nick == nick.lower()))
275+
db.commit()
276+
else:
277+
db.execute(table.insert().values(nick=nick.lower(), account=user))
278+
db.commit()
279+
276280
load_cache(db)
277281
return out
278282

0 commit comments

Comments
 (0)