diff --git a/java/wcferry/src/main/java/com/iamteer/Client.java b/java/wcferry/src/main/java/com/iamteer/Client.java index 039f898..5b4a1da 100644 --- a/java/wcferry/src/main/java/com/iamteer/Client.java +++ b/java/wcferry/src/main/java/com/iamteer/Client.java @@ -1,5 +1,6 @@ package com.iamteer; +import com.iamteer.Wcf.DbNames; import com.iamteer.Wcf.Functions; import com.iamteer.Wcf.Request; import com.iamteer.Wcf.Response; @@ -91,6 +92,16 @@ public class Client { return Wcf.RpcContacts.newBuilder().build().getContactsList(); } + public List getDbNames() { + Request req = new Request.Builder().setFuncValue(Functions.FUNC_GET_DB_NAMES_VALUE).build(); + Response rsp = sendCmd(req); + if (rsp != null) { + return rsp.getDbs().getNamesList(); + } + + return Wcf.DbNames.newBuilder().build().getNamesList(); + } + public void waitMs(int ms) { try { Thread.sleep(ms); diff --git a/java/wcferry/src/main/java/com/iamteer/Main.java b/java/wcferry/src/main/java/com/iamteer/Main.java index 75f85ec..87bd4ac 100644 --- a/java/wcferry/src/main/java/com/iamteer/Main.java +++ b/java/wcferry/src/main/java/com/iamteer/Main.java @@ -14,5 +14,6 @@ public class Main { logger.info("wxid: {}", client.getSelfWxid()); logger.info("message types: {}", client.getMsgTypes()); client.printContacts(client.getContacts()); + logger.info("dbs: {}", client.getDbNames()); } }