Page MenuHomePhorge

D10770.1765181441.diff
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

D10770.1765181441.diff

diff --git a/lib/reducers/keyserver-reducer.js b/lib/reducers/keyserver-reducer.js
--- a/lib/reducers/keyserver-reducer.js
+++ b/lib/reducers/keyserver-reducer.js
@@ -24,6 +24,7 @@
keyserverStoreOpsHandlers,
type ReplaceKeyserverOperation,
type RemoveKeyserverOperation,
+ type KeyserverStoreOperation,
} from '../ops/keyserver-store-ops.js';
import { queueActivityUpdatesActionType } from '../types/activity-types.js';
import type { KeyserverInfos, KeyserverStore } from '../types/keyserver-types';
@@ -389,22 +390,28 @@
) {
// We want to remove all keyservers but Ashoat's keyserver
const oldConnection = state.keyserverInfos[ashoatKeyserverID].connection;
-
- const keyserverInfos = {
- [ashoatKeyserverID]: {
- ...state.keyserverInfos[ashoatKeyserverID],
- connection: {
- ...oldConnection,
- connectionIssue: null,
- queuedActivityUpdates: [],
+ const operations: KeyserverStoreOperation[] = [
+ { type: 'remove_all_keyservers' },
+ ];
+ operations.push({
+ type: 'replace_keyserver',
+ payload: {
+ id: ashoatKeyserverID,
+ keyserverInfo: {
+ ...state.keyserverInfos[ashoatKeyserverID],
+ connection: {
+ ...oldConnection,
+ connectionIssue: null,
+ queuedActivityUpdates: [],
+ },
+ cookie: null,
},
- cookie: null,
},
- };
+ });
return {
...state,
- keyserverInfos,
+ keyserverInfos: processStoreOps(state.keyserverInfos, operations),
};
} else if (action.type === setLateResponseActionType) {
const { messageID, isLate, keyserverID } = action.payload;

File Metadata

Mime Type
text/plain
Expires
Mon, Dec 8, 8:10 AM (1 h, 20 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5847562
Default Alt Text
D10770.1765181441.diff (1 KB)

Event Timeline