Refactor pomade, add password reset flow
This commit is contained in:
+2
-13
@@ -1,20 +1,9 @@
|
||||
import {get} from "svelte/store"
|
||||
import {Client} from "@pomade/core"
|
||||
import {getPubkey} from "@welshman/util"
|
||||
import {session, isPomadeSession} from "@welshman/app"
|
||||
import {kv, db} from "@app/core/storage"
|
||||
import {Push} from "@app/util/notifications"
|
||||
import {deactivateCurrentPomadeSession} from "@app/util/pomade"
|
||||
|
||||
export const logout = async () => {
|
||||
const $session = get(session)
|
||||
|
||||
if ($session && isPomadeSession($session)) {
|
||||
await new Client($session.clientOptions).deactivateSession(
|
||||
getPubkey($session.clientOptions.secret),
|
||||
$session.clientOptions.peers,
|
||||
)
|
||||
}
|
||||
|
||||
await deactivateCurrentPomadeSession()
|
||||
await Push.disable()
|
||||
await kv.clear()
|
||||
await db.clear()
|
||||
|
||||
Reference in New Issue
Block a user