my.twitter.android: get own user id as string, consistent with rest of module

This commit is contained in:
Dima Gerasimov 2024-09-21 23:55:06 +01:00 committed by karlicoss
parent 2ca323da84
commit e036cc9e85

View file

@ -156,10 +156,11 @@ def get_own_user_id(conn) -> str:
# unclear what's the reliable way to query it, so we use multiple different ones and arbitrate # unclear what's the reliable way to query it, so we use multiple different ones and arbitrate
# NOTE: 'SELECT DISTINCT ev_owner_id FROM lists' doesn't work, might include lists from other people? # NOTE: 'SELECT DISTINCT ev_owner_id FROM lists' doesn't work, might include lists from other people?
res: Set[str] = set() res: Set[str] = set()
# need to cast as it's int by default
for q in [ for q in [
'SELECT DISTINCT list_mapping_user_id FROM list_mapping', 'SELECT DISTINCT CAST(list_mapping_user_id AS TEXT) FROM list_mapping',
'SELECT DISTINCT owner_id FROM cursors', 'SELECT DISTINCT CAST(owner_id AS TEXT) FROM cursors',
'SELECT DISTINCT user_id FROM users WHERE _id == 1', 'SELECT DISTINCT CAST(user_id AS TEXT) FROM users WHERE _id == 1',
]: ]:
for (r,) in conn.execute(q): for (r,) in conn.execute(q):
res.add(r) res.add(r)