chore: remove log

This commit is contained in:
hdsuperman
2022-12-22 22:21:06 +08:00
parent f4fbc7adbd
commit a9ac199ac5
3 changed files with 188 additions and 240 deletions
-1
View File
@@ -30,7 +30,6 @@ const whiteList = [
const baseQuery = fetchBaseQuery({
baseUrl: BASE_URL,
prepareHeaders: (headers, { getState, endpoint }) => {
console.info("req", endpoint);
const { token } = (getState() as RootState).authData;
if (token && !whiteList.includes(endpoint)) {
headers.set(tokenHeader, token);
-3
View File
@@ -100,7 +100,6 @@ export default function useMessageFeed({ context = "channel", id }: Props) {
mids: serverMids,
isLast: true
});
console.log("pull up first", pageInfo, serverMids);
pageRef.current = pageInfo;
listRef.current = pageInfo.ids;
setItems(listRef.current);
@@ -112,7 +111,6 @@ export default function useMessageFeed({ context = "channel", id }: Props) {
return Number(a) - Number(b);
});
const appends = sorteds.filter((s: number) => s > lastMid);
console.log("pull up appends", appends, sorteds, lastMid, mids);
if (appends.length) {
setAppends(appends);
const [newestMsgId] = appends.slice(-1);
@@ -136,7 +134,6 @@ export default function useMessageFeed({ context = "channel", id }: Props) {
}, [mids, messageData, loginUid]);
const pullUp = async () => {
const currPageInfo = pageRef.current;
console.log("pull up", currPageInfo);
// 第一页
if (currPageInfo && currPageInfo.isFirst) {
const [firstMid] = currPageInfo.ids;
+22 -70
View File
@@ -62,16 +62,14 @@ export default function useStreaming() {
}
}, timeout ?? 20000);
};
const startStreaming = useCallback(
async () => {
console.log("start streaming", SSE, SSE?.readyState);
const startStreaming = useCallback(async () => {
if (connectionIsOpen) return;
window.clearTimeout(aliveInter);
if (SSE && (SSE.readyState === EventSource.OPEN || SSE.readyState === EventSource.CONNECTING)) return;
if (SSE && (SSE.readyState === EventSource.OPEN || SSE.readyState === EventSource.CONNECTING))
return;
const { token, refreshToken, expireTime } = getLocalAuthData();
// token 非空
if (!token) {
console.info("sse start streaming no token", token);
return;
}
let _token = token;
@@ -91,7 +89,7 @@ export default function useStreaming() {
after_mid?: string;
users_version?: string;
} = {
"api-key": _token,
"api-key": _token
};
// 如果afterMid是0,则不传该参数
if (afterMid !== 0) {
@@ -121,46 +119,36 @@ export default function useStreaming() {
keepAlive(2000);
};
SSE.onmessage = (evt) => {
console.info("sse message", evt.data);
const data: ServerEvent = JSON.parse(evt.data);
const { type } = data;
switch (type) {
case "heartbeat": {
case "heartbeat":
keepAlive();
console.info("sse heartbeat", loginUid);
}
break;
case "ready":
console.info("sse streaming ready");
// 有时候,heartbeat不会发?
keepAlive();
dispatch(setReady());
break;
case "users_snapshot":
{
console.info("sse users snapshot");
case "users_snapshot": {
const { version } = data;
dispatch(updateUsersVersion(version));
}
break;
case "users_log":
{
}
case "users_log": {
const { logs } = data;
console.info("sse users change logs", logs);
dispatch(updateUsersByLogs(logs));
// 特殊处理当前登录用户的更新
logs.forEach((log) => {
const { uid, action, log_id, ...rest } = log;
if (uid === loginUid && action === 'update') {
if (uid === loginUid && action === "update") {
dispatch(updateLoginUser(omitBy(rest, isNull)));
}
});
}
break;
}
case "user_settings":
case "user_settings_changed":
{
console.info("sse users settings");
case "user_settings_changed": {
Object.keys(data).forEach((key) => {
switch (key) {
case "read_index_groups":
@@ -196,8 +184,8 @@ export default function useStreaming() {
break;
}
});
}
break;
}
case "users_state":
case "users_state_changed":
{
@@ -209,7 +197,6 @@ export default function useStreaming() {
break;
case "kick":
{
console.info("sse kicked");
switch (data.reason) {
case "login_from_other_device":
dispatch(resetAuthData());
@@ -225,87 +212,54 @@ export default function useStreaming() {
}
break;
case "related_groups":
console.info("sse fill channels from streaming", data);
dispatch(fillChannels(data.groups));
break;
case "joined_group":
console.info("sse joined group", data.group);
dispatch(addChannel(data.group));
break;
case "group_changed":
{
const { gid, ...rest } = data;
dispatch(
updateChannel({
gid,
...rest
})
);
dispatch(updateChannel({ gid, ...rest }));
}
break;
case "user_joined_group":
{
console.info("sse new user joined group", data.gid);
case "user_joined_group": {
const { gid, uid: uids } = data;
// 去重
dispatch(
updateChannel({
operation: "add_member",
gid,
members: uids
})
);
}
dispatch(updateChannel({ operation: "add_member", gid, members: uids }));
break;
case "user_leaved_group":
{
}
case "user_leaved_group": {
const { gid, uid: uids } = data;
if (uids.findIndex((uid) => uid == loginUid) > -1) {
dispatch(removeChannel(gid));
} else {
dispatch(
updateChannel({
operation: "remove_member",
gid,
members: uids
})
);
}
dispatch(updateChannel({ operation: "remove_member", gid, members: uids }));
}
break;
}
case "kick_from_group":
console.info("sse kicked from group", data.gid);
dispatch(removeChannel(data.gid));
break;
case "pinned_message_updated":
{
// const {gid,mid,msg}=data;
dispatch(updatePinMessage(data));
}
break;
case "chat":
{
case "chat": {
chatMessageHandler(data, dispatch, {
ready,
loginUid,
readUsers,
readChannels
});
}
break;
}
default:
console.info("sse event data", data);
break;
}
};
},
[afterMid, usersVersion],
);
}, [afterMid, usersVersion]);
const stopStreaming = () => {
console.info("sse stop streaming");
if (SSE) {
SSE.close();
SSE = undefined;
@@ -321,13 +275,11 @@ export default function useStreaming() {
}
return () => {
if (streamingReady && !hasOpened) {
console.log("stop from streamingReady");
stopStreaming();
}
};
}, [streamingReady]);
return {
setStreamingReady,
startStreaming,