update refer

This commit is contained in:
Zhang Minghan 2023-10-19 22:10:26 +08:00
parent 9eb021a52e
commit 7696ec37de
2 changed files with 17 additions and 0 deletions

View File

@ -11,6 +11,7 @@ export class Conversation {
public id: number;
public data: Message[];
public end: boolean;
public refer: string;
public constructor(id: number, callback?: ConversationCallback) {
if (callback) this.setCallback(callback);
@ -19,12 +20,14 @@ export class Conversation {
this.id = id;
this.end = true;
this.connection = new Connection(this.id);
this.refer = "";
if (id === -1 && this.idx === -1) {
event.bind(({ refer, data }) => {
console.log(
`[conversation] load from sharing event (ref: ${refer}, length: ${data.length})`,
);
this.refer = refer;
this.load(data);
});
}

View File

@ -128,3 +128,17 @@ func UseSharedConversation(db *sql.DB, user *auth.User, hash string) *Conversati
Message: shared.Messages,
}
}
func (c *Conversation) LoadSharing(db *sql.DB, hash string) {
if strings.TrimSpace(hash) == "" {
return
}
shared, err := GetSharedConversation(db, hash)
if err != nil {
return
}
c.Message = shared.Messages
c.Name = shared.Name
}