Skip to content
This repository has been archived by the owner on Nov 2, 2023. It is now read-only.

Commit

Permalink
fix bug
Browse files Browse the repository at this point in the history
  • Loading branch information
takayama-lily committed Sep 1, 2021
1 parent 3417723 commit b1b61a9
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 9 deletions.
15 changes: 9 additions & 6 deletions index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,8 @@ export type MessageElem = TextElem | AtElem | FaceElem | BfaceElem | MfaceElem |
ImgPttElem | LocationElem | MusicElem | ShareElem | JsonElem | XmlElem |
AnonymousElem | ReplyElem | NodeElem | ShakeElem | PokeElem | FileElem | VideoElem | MiraiElem;

export type Sendable = string | MessageElem | Iterable<MessageElem | string>

/** 一般文本 */
export interface TextElem {
type: "text",
Expand Down Expand Up @@ -450,7 +452,7 @@ interface CommonMessageEventData extends CommonEventData {
message_id: string,
user_id: number,
font: string,
reply: (message: MessageElem | Iterable<MessageElem> | string, auto_escape?: boolean) => Promise<Ret<{ message_id: string }>>,
reply(message: Sendable, auto_escape?: boolean): Promise<Ret<{ message_id: string }>>,
}
export interface PrivateMessageEventData extends CommonMessageEventData {
message_type: "private", //私聊消息
Expand Down Expand Up @@ -915,13 +917,13 @@ export class Client extends EventEmitter {
getGroupMemberInfo(group_id: number, user_id: number, no_cache?: boolean): Promise<Ret<MemberInfo>>;

/** 私聊 */
sendPrivateMsg(user_id: number, message: MessageElem | Iterable<MessageElem> | string, auto_escape?: boolean): Promise<Ret<{ message_id: string }>>;
sendPrivateMsg(user_id: number, message: Sendable, auto_escape?: boolean): Promise<Ret<{ message_id: string }>>;
/** 群聊 */
sendGroupMsg(group_id: number, message: MessageElem | Iterable<MessageElem> | string, auto_escape?: boolean): Promise<Ret<{ message_id: string }>>;
sendGroupMsg(group_id: number, message: Sendable, auto_escape?: boolean): Promise<Ret<{ message_id: string }>>;
/** 群临时会话,大多数时候可以使用私聊达到同样效果 */
sendTempMsg(group_id: number, user_id: number, message: MessageElem | Iterable<MessageElem> | string, auto_escape?: boolean): Promise<Ret<{ message_id: string }>>;
sendTempMsg(group_id: number, user_id: number, message: Sendable, auto_escape?: boolean): Promise<Ret<{ message_id: string }>>;
/** 讨论组 */
sendDiscussMsg(discuss_id: number, message: MessageElem | Iterable<MessageElem> | string, auto_escape?: boolean): Promise<Ret>;
sendDiscussMsg(discuss_id: number, message: Sendable, auto_escape?: boolean): Promise<Ret>;
/** 撤回 */
deleteMsg(message_id: string): Promise<Ret>;
/** 置消息已读(message_id及之前的消息将全部变为已读) */
Expand Down Expand Up @@ -1083,7 +1085,7 @@ export function createClient(uin: number, config?: ConfBot): Client;
* 生成消息元素的快捷函数
*/
export namespace segment {
/** 普通文本 */
/** @deprecated 普通文本 */
function text(text: string): TextElem;
/** at */
function at(qq: number, text?: string, dummy?: boolean): AtElem;
Expand Down Expand Up @@ -1137,6 +1139,7 @@ export namespace segment {
* 生成CQ码字符串的快捷函数
*/
export namespace cqcode {
/** @deprecated */
function text(text: string): string;
function at(qq: number, text?: string, dummy?: boolean): string;
function face(id: number, text?: string): string;
Expand Down
3 changes: 2 additions & 1 deletion lib/wtlogin/wt.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ const Ecdh = require("./ecdh");
const Writer = require("./writer");
const tlv = require("./tlv");
const { timestamp, md5, BUF16, BUF0, NOOP } = require("../common");
const { TimeoutError } = require("../exception");

const BUF_UNKNOWN = Buffer.from([0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00]);

Expand Down Expand Up @@ -60,7 +61,7 @@ class WtLogin {
this._decodeLoginResponse(payload);
} catch (e) {
this.logger.debug(e.message);
if (this.token_flag)
if (this.token_flag && (e instanceof TimeoutError === false))
await this.deleteToken();
this.c.emit("internal.network", "服务器繁忙");
}
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"name": "oicq",
"app_name": "oicq",
"version": "1.19.6",
"app_version": "1.19.6",
"version": "1.19.7",
"app_version": "1.19.7",
"upday": "2021/9/1",
"protocol_version": "v11",
"description": "QQ protocol!",
Expand Down

0 comments on commit b1b61a9

Please sign in to comment.