Add get-timeline
channel to ipcMain
This commit is contained in:
parent
025c1cf19b
commit
09e3bfce62
|
@ -27,6 +27,7 @@ export default class Timeline {
|
|||
|
||||
public static ready() {
|
||||
ipcMain.on('add-timeline', (event: Event, name: string, type: string) => this.onAddTimeline(event, name, type))
|
||||
ipcMain.on('get-timeline', (event: Event, id: string) => event.returnValue = this.getTimeline(id))
|
||||
|
||||
ipcMain.on('no-auth-timeline', (event: Event, name: string) => this.onNoAuthTimeline(event, name))
|
||||
|
||||
|
@ -59,6 +60,19 @@ export default class Timeline {
|
|||
}
|
||||
}
|
||||
|
||||
private static async getTimeline(id: string): Promise<TimelineDoc> {
|
||||
let db = Datastore.create({
|
||||
filename: join(app.getPath("userData"), "timeline.db"),
|
||||
autoload: true
|
||||
})
|
||||
|
||||
try {
|
||||
return db.findOne<TimelineDoc>({ _id: id })
|
||||
} catch (err) {
|
||||
throw err
|
||||
}
|
||||
}
|
||||
|
||||
private static async onNoAuthTimeline(event: Event, name: string) {
|
||||
try {
|
||||
const client = Client.getNoAuthClient(name)
|
||||
|
|
Loading…
Reference in New Issue
Block a user