@@ -82,7 +82,7 @@ export const serverStore = defineStore("server", {
8282 }
8383 let changed = false
8484 for ( let lr of localRecords ) {
85- const record = this . records . find ( ( record ) => record . name === lr . name )
85+ const record = this . records . find ( ( record ) => record . key === lr . key )
8686 if ( ! record ) {
8787 lr . status = createServerStatus ( lr )
8888 lr . runtime = createServerRuntime ( lr )
@@ -99,8 +99,11 @@ export const serverStore = defineStore("server", {
9999 await this . sync ( )
100100 }
101101 } ,
102+ findRecord ( server : ServerRecord ) {
103+ return this . records . find ( ( record ) => record . key = server . key )
104+ } ,
102105 async start ( server : ServerRecord ) {
103- const record = this . records . find ( ( record ) => record . name === server . name )
106+ const record = this . findRecord ( server )
104107 if ( record ?. status === EnumServerStatus . STOPPED || record ?. status === EnumServerStatus . ERROR ) {
105108 } else {
106109 throw new Error ( 'StatusError' )
@@ -163,7 +166,7 @@ export const serverStore = defineStore("server", {
163166 serverRuntime . pingCheckTimer = setTimeout ( pingCheck , 10 * 1000 )
164167 } ,
165168 async stop ( server : ServerRecord ) {
166- const record = this . records . find ( ( record ) => record . name === server . name )
169+ const record = this . findRecord ( server )
167170 if ( record ?. status === EnumServerStatus . RUNNING ) {
168171 } else {
169172 throw new Error ( 'StatusError' )
@@ -188,7 +191,7 @@ export const serverStore = defineStore("server", {
188191 await this . sync ( )
189192 } ,
190193 async delete ( server : ServerRecord ) {
191- const index = this . records . findIndex ( ( record ) => record . name === server . name )
194+ const index = this . records . findIndex ( ( record ) => record . key === server . key )
192195 if ( index === - 1 ) {
193196 return
194197 }
0 commit comments