mirror of
https://github.com/qaiu/netdisk-fast-download.git
synced 2026-02-24 14:15:24 +00:00
- 加入小飞机盘直链解析
- 优化代码
This commit is contained in:
@@ -1,9 +1,6 @@
|
||||
package cn.qaiu.lz.web.http;
|
||||
|
||||
import cn.qaiu.lz.common.util.CowTool;
|
||||
import cn.qaiu.lz.common.util.EcTool;
|
||||
import cn.qaiu.lz.common.util.LzTool;
|
||||
import cn.qaiu.lz.common.util.UcTool;
|
||||
import cn.qaiu.lz.common.util.*;
|
||||
import cn.qaiu.lz.web.model.SysUser;
|
||||
import cn.qaiu.lz.web.service.UserService;
|
||||
import cn.qaiu.vx.core.annotaions.RouteHandler;
|
||||
@@ -74,13 +71,20 @@ public class ServerApi {
|
||||
}).onFailure(t -> {
|
||||
promise.fail(t.fillInStackTrace());
|
||||
});
|
||||
} else if (url.contains(UcTool.FULL_URL_PREFIX)) {
|
||||
} else if (url.contains(UcTool.SHARE_URL_PREFIX)) {
|
||||
UcTool.parse(url, pwd).onSuccess(resUrl -> {
|
||||
response.putHeader("location", resUrl).setStatusCode(302).end();
|
||||
promise.complete();
|
||||
}).onFailure(t -> {
|
||||
promise.fail(t.fillInStackTrace());
|
||||
});
|
||||
} else if (url.contains(FjTool.SHARE_URL_PREFIX)) {
|
||||
FjTool.parse(url).onSuccess(resUrl -> {
|
||||
response.putHeader("location", resUrl).setStatusCode(302).end();
|
||||
promise.complete();
|
||||
}).onFailure(t -> {
|
||||
promise.fail(t.fillInStackTrace());
|
||||
});
|
||||
}
|
||||
return promise.future();
|
||||
}
|
||||
@@ -155,4 +159,19 @@ public class ServerApi {
|
||||
}
|
||||
return UcTool.parse(id, code);
|
||||
}
|
||||
|
||||
@RouteMapping(value = "/fj/:id", method = RouteMethod.GET)
|
||||
public void fjParse(HttpServerResponse response, String id) {
|
||||
FjTool.parse(id).onSuccess(resUrl -> {
|
||||
response.putHeader("location", resUrl).setStatusCode(302).end();
|
||||
}).onFailure(t -> {
|
||||
response.putHeader(CONTENT_TYPE, "text/html;charset=utf-8");
|
||||
response.end(t.getMessage());
|
||||
});
|
||||
}
|
||||
|
||||
@RouteMapping(value = "/json/fj/:id", method = RouteMethod.GET)
|
||||
public Future<String> fjParseJson(HttpServerResponse response, String id) {
|
||||
return FjTool.parse(id);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user