mirror of
				https://git.mirrors.martin98.com/https://github.com/sub-store-org/Sub-Store.git
				synced 2025-10-31 15:01:07 +08:00 
			
		
		
		
	[Bug Fixed] 修复Loon VMess错误
This commit is contained in:
		
							parent
							
								
									d14bd41b68
								
							
						
					
					
						commit
						bff31187d8
					
				
							
								
								
									
										70
									
								
								backend/.idea/workspace.xml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										70
									
								
								backend/.idea/workspace.xml
									
									
									
										generated
									
									
									
								
							| @ -20,7 +20,9 @@ | ||||
|   </component> | ||||
|   <component name="ChangeListManager"> | ||||
|     <list default="true" id="8b97a098-48b2-4e64-a9ef-522fe2d30b52" name="Default Changelist" comment=""> | ||||
|       <change beforePath="$PROJECT_DIR$/../web/src/utils/index.js" beforeDir="false" afterPath="$PROJECT_DIR$/../web/src/utils/index.js" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/sub-store.js" beforeDir="false" afterPath="$PROJECT_DIR$/sub-store.js" afterDir="false" /> | ||||
|       <change beforePath="$PROJECT_DIR$/../web/src/views/SubEditor.vue" beforeDir="false" afterPath="$PROJECT_DIR$/../web/src/views/SubEditor.vue" afterDir="false" /> | ||||
|     </list> | ||||
|     <option name="SHOW_DIALOG" value="false" /> | ||||
|     <option name="HIGHLIGHT_CONFLICTS" value="true" /> | ||||
| @ -78,7 +80,7 @@ | ||||
|       <workItem from="1598323737081" duration="1913000" /> | ||||
|       <workItem from="1598442849645" duration="8914000" /> | ||||
|       <workItem from="1598778633049" duration="8638000" /> | ||||
|       <workItem from="1598795202964" duration="223000" /> | ||||
|       <workItem from="1598795202964" duration="2813000" /> | ||||
|     </task> | ||||
|     <servers /> | ||||
|   </component> | ||||
| @ -98,161 +100,161 @@ | ||||
|     <option name="oldMeFiltersMigrated" value="true" /> | ||||
|   </component> | ||||
|   <component name="WindowStateProjectService"> | ||||
|     <state width="850" height="374" key="GridCell.Tab.0.bottom" timestamp="1598795167949"> | ||||
|     <state width="850" height="374" key="GridCell.Tab.0.bottom" timestamp="1598797065582"> | ||||
|       <screen x="51" y="23" width="1741" height="1097" /> | ||||
|     </state> | ||||
|     <state width="840" height="374" key="GridCell.Tab.0.bottom/0.0.1792.1120@0.0.1792.1120" timestamp="1598115358068" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.0.bottom/51.23.1741.1097@51.23.1741.1097" timestamp="1598795167949" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.0.bottom/51.23.1741.1097@51.23.1741.1097" timestamp="1598797065582" /> | ||||
|     <state width="849" height="374" key="GridCell.Tab.0.bottom/53.23.1739.1097@53.23.1739.1097" timestamp="1598791677769" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.0.bottom/60.23.1732.1097@60.23.1732.1097" timestamp="1598446615905" /> | ||||
|     <state width="843" height="374" key="GridCell.Tab.0.bottom/62.23.1730.1097@62.23.1730.1097" timestamp="1598779162353" /> | ||||
|     <state width="843" height="374" key="GridCell.Tab.0.bottom/67.23.1725.1097@67.23.1725.1097" timestamp="1598663390883" /> | ||||
|     <state width="840" height="374" key="GridCell.Tab.0.bottom/70.23.1722.1097@70.23.1722.1097" timestamp="1598324500703" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.0.center" timestamp="1598795167948"> | ||||
|     <state width="850" height="374" key="GridCell.Tab.0.center" timestamp="1598797065581"> | ||||
|       <screen x="51" y="23" width="1741" height="1097" /> | ||||
|     </state> | ||||
|     <state width="840" height="374" key="GridCell.Tab.0.center/0.0.1792.1120@0.0.1792.1120" timestamp="1598115358067" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.0.center/51.23.1741.1097@51.23.1741.1097" timestamp="1598795167948" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.0.center/51.23.1741.1097@51.23.1741.1097" timestamp="1598797065581" /> | ||||
|     <state width="849" height="374" key="GridCell.Tab.0.center/53.23.1739.1097@53.23.1739.1097" timestamp="1598791677768" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.0.center/60.23.1732.1097@60.23.1732.1097" timestamp="1598446615903" /> | ||||
|     <state width="843" height="374" key="GridCell.Tab.0.center/62.23.1730.1097@62.23.1730.1097" timestamp="1598779162352" /> | ||||
|     <state width="843" height="374" key="GridCell.Tab.0.center/67.23.1725.1097@67.23.1725.1097" timestamp="1598663390882" /> | ||||
|     <state width="840" height="374" key="GridCell.Tab.0.center/70.23.1722.1097@70.23.1722.1097" timestamp="1598324500702" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.0.left" timestamp="1598795167948"> | ||||
|     <state width="850" height="374" key="GridCell.Tab.0.left" timestamp="1598797065581"> | ||||
|       <screen x="51" y="23" width="1741" height="1097" /> | ||||
|     </state> | ||||
|     <state width="840" height="374" key="GridCell.Tab.0.left/0.0.1792.1120@0.0.1792.1120" timestamp="1598115358067" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.0.left/51.23.1741.1097@51.23.1741.1097" timestamp="1598795167948" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.0.left/51.23.1741.1097@51.23.1741.1097" timestamp="1598797065581" /> | ||||
|     <state width="849" height="374" key="GridCell.Tab.0.left/53.23.1739.1097@53.23.1739.1097" timestamp="1598791677768" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.0.left/60.23.1732.1097@60.23.1732.1097" timestamp="1598446615899" /> | ||||
|     <state width="843" height="374" key="GridCell.Tab.0.left/62.23.1730.1097@62.23.1730.1097" timestamp="1598779162352" /> | ||||
|     <state width="843" height="374" key="GridCell.Tab.0.left/67.23.1725.1097@67.23.1725.1097" timestamp="1598663390882" /> | ||||
|     <state width="840" height="374" key="GridCell.Tab.0.left/70.23.1722.1097@70.23.1722.1097" timestamp="1598324500701" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.0.right" timestamp="1598795167948"> | ||||
|     <state width="850" height="374" key="GridCell.Tab.0.right" timestamp="1598797065581"> | ||||
|       <screen x="51" y="23" width="1741" height="1097" /> | ||||
|     </state> | ||||
|     <state width="840" height="374" key="GridCell.Tab.0.right/0.0.1792.1120@0.0.1792.1120" timestamp="1598115358068" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.0.right/51.23.1741.1097@51.23.1741.1097" timestamp="1598795167948" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.0.right/51.23.1741.1097@51.23.1741.1097" timestamp="1598797065581" /> | ||||
|     <state width="849" height="374" key="GridCell.Tab.0.right/53.23.1739.1097@53.23.1739.1097" timestamp="1598791677769" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.0.right/60.23.1732.1097@60.23.1732.1097" timestamp="1598446615904" /> | ||||
|     <state width="843" height="374" key="GridCell.Tab.0.right/62.23.1730.1097@62.23.1730.1097" timestamp="1598779162352" /> | ||||
|     <state width="843" height="374" key="GridCell.Tab.0.right/67.23.1725.1097@67.23.1725.1097" timestamp="1598663390883" /> | ||||
|     <state width="840" height="374" key="GridCell.Tab.0.right/70.23.1722.1097@70.23.1722.1097" timestamp="1598324500702" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.1.bottom" timestamp="1598795167949"> | ||||
|     <state width="850" height="374" key="GridCell.Tab.1.bottom" timestamp="1598797065476"> | ||||
|       <screen x="51" y="23" width="1741" height="1097" /> | ||||
|     </state> | ||||
|     <state width="840" height="374" key="GridCell.Tab.1.bottom/0.0.1792.1120@0.0.1792.1120" timestamp="1598115358069" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.1.bottom/51.23.1741.1097@51.23.1741.1097" timestamp="1598795167949" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.1.bottom/51.23.1741.1097@51.23.1741.1097" timestamp="1598797065476" /> | ||||
|     <state width="849" height="374" key="GridCell.Tab.1.bottom/53.23.1739.1097@53.23.1739.1097" timestamp="1598791677681" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.1.bottom/60.23.1732.1097@60.23.1732.1097" timestamp="1598446615752" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.1.bottom/62.23.1730.1097@62.23.1730.1097" timestamp="1598527987679" /> | ||||
|     <state width="843" height="374" key="GridCell.Tab.1.bottom/67.23.1725.1097@67.23.1725.1097" timestamp="1598663390883" /> | ||||
|     <state width="840" height="374" key="GridCell.Tab.1.bottom/70.23.1722.1097@70.23.1722.1097" timestamp="1598233292666" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.1.center" timestamp="1598795167949"> | ||||
|     <state width="850" height="374" key="GridCell.Tab.1.center" timestamp="1598797065476"> | ||||
|       <screen x="51" y="23" width="1741" height="1097" /> | ||||
|     </state> | ||||
|     <state width="840" height="374" key="GridCell.Tab.1.center/0.0.1792.1120@0.0.1792.1120" timestamp="1598115358069" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.1.center/51.23.1741.1097@51.23.1741.1097" timestamp="1598795167949" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.1.center/51.23.1741.1097@51.23.1741.1097" timestamp="1598797065476" /> | ||||
|     <state width="849" height="374" key="GridCell.Tab.1.center/53.23.1739.1097@53.23.1739.1097" timestamp="1598791677681" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.1.center/60.23.1732.1097@60.23.1732.1097" timestamp="1598446615751" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.1.center/62.23.1730.1097@62.23.1730.1097" timestamp="1598527987678" /> | ||||
|     <state width="843" height="374" key="GridCell.Tab.1.center/67.23.1725.1097@67.23.1725.1097" timestamp="1598663390883" /> | ||||
|     <state width="840" height="374" key="GridCell.Tab.1.center/70.23.1722.1097@70.23.1722.1097" timestamp="1598233292666" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.1.left" timestamp="1598795167949"> | ||||
|     <state width="850" height="374" key="GridCell.Tab.1.left" timestamp="1598797065475"> | ||||
|       <screen x="51" y="23" width="1741" height="1097" /> | ||||
|     </state> | ||||
|     <state width="840" height="374" key="GridCell.Tab.1.left/0.0.1792.1120@0.0.1792.1120" timestamp="1598115358069" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.1.left/51.23.1741.1097@51.23.1741.1097" timestamp="1598795167949" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.1.left/51.23.1741.1097@51.23.1741.1097" timestamp="1598797065475" /> | ||||
|     <state width="849" height="374" key="GridCell.Tab.1.left/53.23.1739.1097@53.23.1739.1097" timestamp="1598791677680" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.1.left/60.23.1732.1097@60.23.1732.1097" timestamp="1598446615751" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.1.left/62.23.1730.1097@62.23.1730.1097" timestamp="1598527987678" /> | ||||
|     <state width="843" height="374" key="GridCell.Tab.1.left/67.23.1725.1097@67.23.1725.1097" timestamp="1598663390883" /> | ||||
|     <state width="840" height="374" key="GridCell.Tab.1.left/70.23.1722.1097@70.23.1722.1097" timestamp="1598233292665" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.1.right" timestamp="1598795167949"> | ||||
|     <state width="850" height="374" key="GridCell.Tab.1.right" timestamp="1598797065476"> | ||||
|       <screen x="51" y="23" width="1741" height="1097" /> | ||||
|     </state> | ||||
|     <state width="840" height="374" key="GridCell.Tab.1.right/0.0.1792.1120@0.0.1792.1120" timestamp="1598115358069" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.1.right/51.23.1741.1097@51.23.1741.1097" timestamp="1598795167949" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.1.right/51.23.1741.1097@51.23.1741.1097" timestamp="1598797065476" /> | ||||
|     <state width="849" height="374" key="GridCell.Tab.1.right/53.23.1739.1097@53.23.1739.1097" timestamp="1598791677681" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.1.right/60.23.1732.1097@60.23.1732.1097" timestamp="1598446615752" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.1.right/62.23.1730.1097@62.23.1730.1097" timestamp="1598527987679" /> | ||||
|     <state width="843" height="374" key="GridCell.Tab.1.right/67.23.1725.1097@67.23.1725.1097" timestamp="1598663390883" /> | ||||
|     <state width="840" height="374" key="GridCell.Tab.1.right/70.23.1722.1097@70.23.1722.1097" timestamp="1598233292666" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.2.bottom" timestamp="1598795167950"> | ||||
|     <state width="850" height="374" key="GridCell.Tab.2.bottom" timestamp="1598797065477"> | ||||
|       <screen x="51" y="23" width="1741" height="1097" /> | ||||
|     </state> | ||||
|     <state width="840" height="374" key="GridCell.Tab.2.bottom/0.0.1792.1120@0.0.1792.1120" timestamp="1598115358071" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.2.bottom/51.23.1741.1097@51.23.1741.1097" timestamp="1598795167950" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.2.bottom/51.23.1741.1097@51.23.1741.1097" timestamp="1598797065477" /> | ||||
|     <state width="849" height="374" key="GridCell.Tab.2.bottom/53.23.1739.1097@53.23.1739.1097" timestamp="1598791677682" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.2.bottom/60.23.1732.1097@60.23.1732.1097" timestamp="1598446615753" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.2.bottom/62.23.1730.1097@62.23.1730.1097" timestamp="1598527987679" /> | ||||
|     <state width="843" height="374" key="GridCell.Tab.2.bottom/67.23.1725.1097@67.23.1725.1097" timestamp="1598663390884" /> | ||||
|     <state width="840" height="374" key="GridCell.Tab.2.bottom/70.23.1722.1097@70.23.1722.1097" timestamp="1598233292666" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.2.center" timestamp="1598795167949"> | ||||
|     <state width="850" height="374" key="GridCell.Tab.2.center" timestamp="1598797065476"> | ||||
|       <screen x="51" y="23" width="1741" height="1097" /> | ||||
|     </state> | ||||
|     <state width="840" height="374" key="GridCell.Tab.2.center/0.0.1792.1120@0.0.1792.1120" timestamp="1598115358070" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.2.center/51.23.1741.1097@51.23.1741.1097" timestamp="1598795167949" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.2.center/51.23.1741.1097@51.23.1741.1097" timestamp="1598797065476" /> | ||||
|     <state width="849" height="374" key="GridCell.Tab.2.center/53.23.1739.1097@53.23.1739.1097" timestamp="1598791677682" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.2.center/60.23.1732.1097@60.23.1732.1097" timestamp="1598446615753" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.2.center/62.23.1730.1097@62.23.1730.1097" timestamp="1598527987679" /> | ||||
|     <state width="843" height="374" key="GridCell.Tab.2.center/67.23.1725.1097@67.23.1725.1097" timestamp="1598663390884" /> | ||||
|     <state width="840" height="374" key="GridCell.Tab.2.center/70.23.1722.1097@70.23.1722.1097" timestamp="1598233292666" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.2.left" timestamp="1598795167949"> | ||||
|     <state width="850" height="374" key="GridCell.Tab.2.left" timestamp="1598797065476"> | ||||
|       <screen x="51" y="23" width="1741" height="1097" /> | ||||
|     </state> | ||||
|     <state width="840" height="374" key="GridCell.Tab.2.left/0.0.1792.1120@0.0.1792.1120" timestamp="1598115358070" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.2.left/51.23.1741.1097@51.23.1741.1097" timestamp="1598795167949" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.2.left/51.23.1741.1097@51.23.1741.1097" timestamp="1598797065476" /> | ||||
|     <state width="849" height="374" key="GridCell.Tab.2.left/53.23.1739.1097@53.23.1739.1097" timestamp="1598791677681" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.2.left/60.23.1732.1097@60.23.1732.1097" timestamp="1598446615752" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.2.left/62.23.1730.1097@62.23.1730.1097" timestamp="1598527987679" /> | ||||
|     <state width="843" height="374" key="GridCell.Tab.2.left/67.23.1725.1097@67.23.1725.1097" timestamp="1598663390883" /> | ||||
|     <state width="840" height="374" key="GridCell.Tab.2.left/70.23.1722.1097@70.23.1722.1097" timestamp="1598233292666" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.2.right" timestamp="1598795167950"> | ||||
|     <state width="850" height="374" key="GridCell.Tab.2.right" timestamp="1598797065476"> | ||||
|       <screen x="51" y="23" width="1741" height="1097" /> | ||||
|     </state> | ||||
|     <state width="840" height="374" key="GridCell.Tab.2.right/0.0.1792.1120@0.0.1792.1120" timestamp="1598115358070" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.2.right/51.23.1741.1097@51.23.1741.1097" timestamp="1598795167950" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.2.right/51.23.1741.1097@51.23.1741.1097" timestamp="1598797065476" /> | ||||
|     <state width="849" height="374" key="GridCell.Tab.2.right/53.23.1739.1097@53.23.1739.1097" timestamp="1598791677682" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.2.right/60.23.1732.1097@60.23.1732.1097" timestamp="1598446615753" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.2.right/62.23.1730.1097@62.23.1730.1097" timestamp="1598527987679" /> | ||||
|     <state width="843" height="374" key="GridCell.Tab.2.right/67.23.1725.1097@67.23.1725.1097" timestamp="1598663390884" /> | ||||
|     <state width="840" height="374" key="GridCell.Tab.2.right/70.23.1722.1097@70.23.1722.1097" timestamp="1598233292666" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.3.bottom" timestamp="1598795167950"> | ||||
|     <state width="850" height="374" key="GridCell.Tab.3.bottom" timestamp="1598797065477"> | ||||
|       <screen x="51" y="23" width="1741" height="1097" /> | ||||
|     </state> | ||||
|     <state width="840" height="374" key="GridCell.Tab.3.bottom/0.0.1792.1120@0.0.1792.1120" timestamp="1598115358072" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.3.bottom/51.23.1741.1097@51.23.1741.1097" timestamp="1598795167950" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.3.bottom/51.23.1741.1097@51.23.1741.1097" timestamp="1598797065477" /> | ||||
|     <state width="849" height="374" key="GridCell.Tab.3.bottom/53.23.1739.1097@53.23.1739.1097" timestamp="1598791677682" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.3.bottom/60.23.1732.1097@60.23.1732.1097" timestamp="1598446615755" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.3.bottom/62.23.1730.1097@62.23.1730.1097" timestamp="1598527987680" /> | ||||
|     <state width="843" height="374" key="GridCell.Tab.3.bottom/67.23.1725.1097@67.23.1725.1097" timestamp="1598663390884" /> | ||||
|     <state width="840" height="374" key="GridCell.Tab.3.bottom/70.23.1722.1097@70.23.1722.1097" timestamp="1598233292667" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.3.center" timestamp="1598795167950"> | ||||
|     <state width="850" height="374" key="GridCell.Tab.3.center" timestamp="1598797065477"> | ||||
|       <screen x="51" y="23" width="1741" height="1097" /> | ||||
|     </state> | ||||
|     <state width="840" height="374" key="GridCell.Tab.3.center/0.0.1792.1120@0.0.1792.1120" timestamp="1598115358071" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.3.center/51.23.1741.1097@51.23.1741.1097" timestamp="1598795167950" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.3.center/51.23.1741.1097@51.23.1741.1097" timestamp="1598797065477" /> | ||||
|     <state width="849" height="374" key="GridCell.Tab.3.center/53.23.1739.1097@53.23.1739.1097" timestamp="1598791677682" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.3.center/60.23.1732.1097@60.23.1732.1097" timestamp="1598446615754" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.3.center/62.23.1730.1097@62.23.1730.1097" timestamp="1598527987680" /> | ||||
|     <state width="843" height="374" key="GridCell.Tab.3.center/67.23.1725.1097@67.23.1725.1097" timestamp="1598663390884" /> | ||||
|     <state width="840" height="374" key="GridCell.Tab.3.center/70.23.1722.1097@70.23.1722.1097" timestamp="1598233292667" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.3.left" timestamp="1598795167950"> | ||||
|     <state width="850" height="374" key="GridCell.Tab.3.left" timestamp="1598797065477"> | ||||
|       <screen x="51" y="23" width="1741" height="1097" /> | ||||
|     </state> | ||||
|     <state width="840" height="374" key="GridCell.Tab.3.left/0.0.1792.1120@0.0.1792.1120" timestamp="1598115358071" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.3.left/51.23.1741.1097@51.23.1741.1097" timestamp="1598795167950" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.3.left/51.23.1741.1097@51.23.1741.1097" timestamp="1598797065477" /> | ||||
|     <state width="849" height="374" key="GridCell.Tab.3.left/53.23.1739.1097@53.23.1739.1097" timestamp="1598791677682" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.3.left/60.23.1732.1097@60.23.1732.1097" timestamp="1598446615753" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.3.left/62.23.1730.1097@62.23.1730.1097" timestamp="1598527987680" /> | ||||
|     <state width="843" height="374" key="GridCell.Tab.3.left/67.23.1725.1097@67.23.1725.1097" timestamp="1598663390884" /> | ||||
|     <state width="840" height="374" key="GridCell.Tab.3.left/70.23.1722.1097@70.23.1722.1097" timestamp="1598233292667" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.3.right" timestamp="1598795167950"> | ||||
|     <state width="850" height="374" key="GridCell.Tab.3.right" timestamp="1598797065477"> | ||||
|       <screen x="51" y="23" width="1741" height="1097" /> | ||||
|     </state> | ||||
|     <state width="840" height="374" key="GridCell.Tab.3.right/0.0.1792.1120@0.0.1792.1120" timestamp="1598115358072" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.3.right/51.23.1741.1097@51.23.1741.1097" timestamp="1598795167950" /> | ||||
|     <state width="850" height="374" key="GridCell.Tab.3.right/51.23.1741.1097@51.23.1741.1097" timestamp="1598797065477" /> | ||||
|     <state width="849" height="374" key="GridCell.Tab.3.right/53.23.1739.1097@53.23.1739.1097" timestamp="1598791677682" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.3.right/60.23.1732.1097@60.23.1732.1097" timestamp="1598446615754" /> | ||||
|     <state width="1709" height="374" key="GridCell.Tab.3.right/62.23.1730.1097@62.23.1730.1097" timestamp="1598527987680" /> | ||||
|  | ||||
| @ -12,6 +12,7 @@ const $ = API("sub-store", true); | ||||
| // Constants
 | ||||
| const SUBS_KEY = "subs"; | ||||
| const COLLECTIONS_KEY = "collections"; | ||||
| const RESOURCE_CACHE_KEY = "resources"; | ||||
| 
 | ||||
| // SOME INITIALIZATIONS
 | ||||
| if (!$.read(SUBS_KEY)) $.write({}, SUBS_KEY); | ||||
| @ -96,7 +97,7 @@ async function refreshResource(req, res) { | ||||
|             message: `Cannot refresh remote resource: ${url}\n Reason: ${err}` | ||||
|         }); | ||||
|     }); | ||||
|     $.write(cachedResources, cachedResources); | ||||
|     $.write(cachedResources, RESOURCE_CACHE_KEY); | ||||
|     res.json({ | ||||
|         status: "success" | ||||
|     }); | ||||
| @ -105,7 +106,7 @@ async function refreshResource(req, res) { | ||||
| // download subscription, for APP only
 | ||||
| async function downloadSub(req, res) { | ||||
|     const {name} = req.params; | ||||
|     const platform = getPlatformFromHeaders(req.headers); | ||||
|     const platform = req.query.target || getPlatformFromHeaders(req.headers); | ||||
|     const allSubs = $.read(SUBS_KEY); | ||||
|     if (allSubs[name]) { | ||||
|         const sub = allSubs[name]; | ||||
| @ -127,13 +128,11 @@ async function downloadSub(req, res) { | ||||
| } | ||||
| 
 | ||||
| async function parseSub(sub, platform) { | ||||
| 
 | ||||
|     // always download from url
 | ||||
|     const raw = await $.http.get(sub.url).then(resp => resp.body).catch(err => { | ||||
|         throw new Error(err); | ||||
|     }); | ||||
| 
 | ||||
| 
 | ||||
|     $.log("======================================================================="); | ||||
|     $.log(`Processing subscription: ${sub.name}, target platform ==> ${platform}.`); | ||||
|     $.log(`Initializing parser...`); | ||||
| @ -1325,14 +1324,14 @@ function Loon_Producer() { | ||||
|                 obfs_opts = ""; | ||||
|                 if (proxy.network === 'ws') { | ||||
|                     const host = proxy['ws-headers'].Host; | ||||
|                     obfs_opts = `,transport:ws,host:${host},path:${proxy['ws-path']}`; | ||||
|                     obfs_opts = `,transport:ws,host:${host},path:${proxy['ws-path'] || "/"}`; | ||||
|                 } else { | ||||
|                     obfs_opts = `,transport:tcp`; | ||||
|                 } | ||||
|                 if (proxy.tls) { | ||||
|                     obfs_opts += `,tls-name=${proxy.sni},skip-cert-verify:${proxy.scert}`; | ||||
|                 } | ||||
|                 return `${proxy.name}=vmess,${proxy.server},${proxy.port},${proxy.cipher},over-tls:${proxy.tls}${obfs_opts}`; | ||||
|                 return `${proxy.name}=vmess,${proxy.server},${proxy.port},${proxy.cipher === 'auto' ? 'none' : proxy.cipher},"${proxy.uuid}"over-tls:${proxy.tls}${obfs_opts}`; | ||||
|             case "trojan": | ||||
|                 return `${proxy.name}=trojan,${proxy.server},${proxy.port},${proxy.password},tls-name:${proxy.sni},skip-cert-verify:${proxy.scert}`; | ||||
|             case "http": | ||||
|  | ||||
| @ -137,6 +137,8 @@ | ||||
| </template> | ||||
| 
 | ||||
| <script> | ||||
| import {showError, showInfo} from "@/utils"; | ||||
| 
 | ||||
| export default { | ||||
|   data: function () { | ||||
|     return { | ||||
| @ -179,9 +181,17 @@ export default { | ||||
|           this.$store.dispatch("UPDATE_SUBSCRIPTION", { | ||||
|             name: this.$route.params.name, | ||||
|             sub | ||||
|           }).then(() => { | ||||
|             showInfo(`成功保存订阅:${this.options.name}!`) | ||||
|           }).catch(() => { | ||||
|             showError(`发生错误,无法保存订阅!`) | ||||
|           }); | ||||
|         } else { | ||||
|           this.$store.dispatch("NEW_SUBSCRIPTION", sub); | ||||
|           this.$store.dispatch("NEW_SUBSCRIPTION", sub).then(() => { | ||||
|             showInfo(`成功创建订阅:${this.options.name}!`) | ||||
|           }).catch(() => { | ||||
|             showError(`发生错误,无法创建订阅!`) | ||||
|           }); | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Peng-YM
						Peng-YM