MCPcopy
hub / github.com/electerm/electerm / fixBookmarks

Function fixBookmarks

src/client/common/db-fix.js:6–24  ·  view source on GitHub ↗
(arr)

Source from the content-addressed store, hash-verified

4import { buildRunScripts } from './build-run-scripts.js'
5
6export function fixBookmarks (arr) {
7 return arr.map(bookmark => {
8 if (typeof bookmark.proxy !== 'string') {
9 bookmark.proxy = buildProxyString(bookmark.proxy || {})
10 }
11 if (bookmark.sshTunnel) {
12 bookmark.sshTunnels = buildSshTunnels(bookmark.sshTunnel)
13 delete bookmark.sshTunnel
14 delete bookmark.sshTunnelRemotePort
15 delete bookmark.sshTunnelLocalPort
16 }
17 if (bookmark.loginScript) {
18 bookmark.runScripts = buildRunScripts(bookmark)
19 delete bookmark.loginScript
20 delete bookmark.loginScriptDelay
21 }
22 return bookmark
23 })
24}

Callers 2

bookmark-upload.jsFile · 0.90
sync.jsFile · 0.90

Calls 3

buildProxyStringFunction · 0.90
buildSshTunnelsFunction · 0.90
buildRunScriptsFunction · 0.90

Tested by

no test coverage detected