SHA256
Починить ListUserProfileChannels для PostgreSQL
This commit is contained in:
@@ -98,10 +98,10 @@ public final class UserProfileStateDAO {
|
|||||||
""";
|
""";
|
||||||
} else if ("following".equals(mode)) {
|
} else if ("following".equals(mode)) {
|
||||||
sql="""
|
sql="""
|
||||||
SELECT DISTINCT cn.owner_login, cn.slug, cn.display_name, cn.ava_ar, cn.owner_bch_name, cn.channel_root_block_number, encode(cn.channel_root_block_hash,'hex') root_hash
|
SELECT DISTINCT cn.owner_login, cn.slug, cn.display_name, LOWER(cn.display_name) AS display_name_sort_key, cn.ava_ar, cn.owner_bch_name, cn.channel_root_block_number, encode(cn.channel_root_block_hash,'hex') root_hash
|
||||||
FROM connections_state cs JOIN channel_names_state cn ON cn.owner_bch_name=cs.to_bch_name AND cn.channel_root_block_number=cs.to_block_number AND cn.channel_root_block_hash=cs.to_block_hash
|
FROM connections_state cs JOIN channel_names_state cn ON cn.owner_bch_name=cs.to_bch_name AND cn.channel_root_block_number=cs.to_block_number AND cn.channel_root_block_hash=cs.to_block_hash
|
||||||
WHERE LOWER(cs.login)=LOWER(?) AND cs.rel_type=30 AND cn.channel_type_code=1
|
WHERE LOWER(cs.login)=LOWER(?) AND cs.rel_type=30 AND cn.channel_type_code=1
|
||||||
ORDER BY LOWER(cn.display_name), cn.slug LIMIT ? OFFSET ?
|
ORDER BY display_name_sort_key, cn.slug LIMIT ? OFFSET ?
|
||||||
""";
|
""";
|
||||||
} else throw new IllegalArgumentException("Unsupported channel mode: "+mode);
|
} else throw new IllegalArgumentException("Unsupported channel mode: "+mode);
|
||||||
List<ChannelCard> out=new ArrayList<>();
|
List<ChannelCard> out=new ArrayList<>();
|
||||||
|
|||||||
+1
-1
@@ -1,2 +1,2 @@
|
|||||||
client.version=1.12.0
|
client.version=1.12.0
|
||||||
server.version=1.9.0
|
server.version=1.10.0
|
||||||
|
|||||||
Reference in New Issue
Block a user