Merge pull request #153 from covespace/log_history_load_error
Add logger to TopicManager for better error handling
This commit is contained in:
commit
f7bc5d08fc
@ -6,6 +6,7 @@ import DevChat, { LogEntry, LogOptions } from '../toolwrapper/devchat';
|
|||||||
|
|
||||||
import { loadTopicList } from './loadTopics';
|
import { loadTopicList } from './loadTopics';
|
||||||
import { UiUtilWrapper } from '../util/uiUtil';
|
import { UiUtilWrapper } from '../util/uiUtil';
|
||||||
|
import { logger } from '../util/logger';
|
||||||
|
|
||||||
export class Topic {
|
export class Topic {
|
||||||
name: string | undefined;
|
name: string | undefined;
|
||||||
@ -281,11 +282,13 @@ export class TopicManager {
|
|||||||
// 在DevChat日志中,找出第一个hash为firstMessageHash的日志,然后向下遍历,直到找不到parentHash为当前日志hash的日志
|
// 在DevChat日志中,找出第一个hash为firstMessageHash的日志,然后向下遍历,直到找不到parentHash为当前日志hash的日志
|
||||||
const topic = this._topics[topicId];
|
const topic = this._topics[topicId];
|
||||||
if (!topic || !topic.firstMessageHash) {
|
if (!topic || !topic.firstMessageHash) {
|
||||||
|
logger.channel()?.info(`Topic ${topicId} not found`);
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
|
||||||
const logEntriesMap = await this.loadLogEntries();
|
const logEntriesMap = await this.loadLogEntries();
|
||||||
if (!logEntriesMap[topic.firstMessageHash!]) {
|
if (!logEntriesMap[topic.firstMessageHash!]) {
|
||||||
|
logger.channel()?.info(`Topic ${topicId} not found in logEntriesMap`);
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user