MCPcopy Create free account
hub / github.com/OreosLab/bili / getuidAndRid

Method getuidAndRid

src/main/java/top/misec/task/GiveGift.java:169–199  ·  view source on GitHub ↗

获取一个包含 uid 和 RooId 的 json 对象. @return JsonObject 返回一个包含 uid 和 RooId 的 json 对象. @author srcrs @since 2020-11-20

()

Source from the content-addressed store, hash-verified

167 * @since 2020-11-20
168 */
169 public JsonObject getuidAndRid() {
170 /* 直播间 id */
171 String roomId;
172 /* 直播间 uid 即 up 的 id*/
173 String uid;
174 if (!"0".equals(ConfigLoader.helperConfig.getTaskConfig().getUpLive())) {
175 /* 获取指定up的id */
176 uid = ConfigLoader.helperConfig.getTaskConfig().getUpLive();
177 roomId = getRoomInfoOld(uid);
178 String status = "0";
179 if (status.equals(roomId)) {
180 log.info("自定义up {} 无直播间", uid);
181 /* 随机获取一个直播间 */
182 roomId = xliveGetRecommend();
183 uid = xliveGetRoomUid(roomId);
184 log.info("随机直播间");
185 } else {
186 log.info("自定义up {} 的直播间", uid);
187 }
188
189 } else {
190 /* 随机获取一个直播间 */
191 roomId = xliveGetRecommend();
192 uid = xliveGetRoomUid(roomId);
193 log.info("随机直播间");
194 }
195 JsonObject json = new JsonObject();
196 json.addProperty("uid", uid);
197 json.addProperty("roomid", roomId);
198 return json;
199 }
200
201 @Override
202 public String getName() {

Callers 1

runMethod · 0.95

Calls 3

getRoomInfoOldMethod · 0.95
xliveGetRecommendMethod · 0.95
xliveGetRoomUidMethod · 0.95

Tested by

no test coverage detected