Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
galaxy-iOS
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
mobile-group
galaxy-iOS
Commits
7fea68ae
Commit
7fea68ae
authored
Mar 25, 2024
by
David黄金龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加测试环境打包
parent
756ed9a3
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
326 additions
and
4 deletions
+326
-4
project.pbxproj
galaxy/galaxy.xcodeproj/project.pbxproj
+141
-0
galaxy.xcscheme
...y/galaxy.xcodeproj/xcshareddata/xcschemes/galaxy.xcscheme
+101
-0
galaxyForTestArchive.xcscheme
...proj/xcshareddata/xcschemes/galaxyForTestArchive.xcscheme
+77
-0
YHSchemeTableHeadView.swift
...ice(服务中心)/MyScheme(我的方案)/View/YHSchemeTableHeadView.swift
+1
-2
YHBaseUrlManager.swift
galaxy/galaxy/Classes/Tools/NetWork/YHBaseUrlManager.swift
+6
-2
No files found.
galaxy/galaxy.xcodeproj/project.pbxproj
View file @
7fea68ae
...
@@ -2602,6 +2602,143 @@
...
@@ -2602,6 +2602,143 @@
/* End PBXTargetDependency section */
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
/* Begin XCBuildConfiguration section */
A53B61132BB19B840010B573
/* TestEnv */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
ALWAYS_SEARCH_USER_PATHS
=
NO
;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS
=
YES
;
CLANG_ANALYZER_NONNULL
=
YES
;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION
=
YES_AGGRESSIVE
;
CLANG_CXX_LANGUAGE_STANDARD
=
"gnu++20"
;
CLANG_ENABLE_MODULES
=
YES
;
CLANG_ENABLE_OBJC_ARC
=
YES
;
CLANG_ENABLE_OBJC_WEAK
=
YES
;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING
=
YES
;
CLANG_WARN_BOOL_CONVERSION
=
YES
;
CLANG_WARN_COMMA
=
YES
;
CLANG_WARN_CONSTANT_CONVERSION
=
YES
;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS
=
YES
;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE
=
YES_ERROR
;
CLANG_WARN_DOCUMENTATION_COMMENTS
=
YES
;
CLANG_WARN_EMPTY_BODY
=
YES
;
CLANG_WARN_ENUM_CONVERSION
=
YES
;
CLANG_WARN_INFINITE_RECURSION
=
YES
;
CLANG_WARN_INT_CONVERSION
=
YES
;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION
=
YES
;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF
=
YES
;
CLANG_WARN_OBJC_LITERAL_CONVERSION
=
YES
;
CLANG_WARN_OBJC_ROOT_CLASS
=
YES_ERROR
;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER
=
YES
;
CLANG_WARN_RANGE_LOOP_ANALYSIS
=
YES
;
CLANG_WARN_STRICT_PROTOTYPES
=
YES
;
CLANG_WARN_SUSPICIOUS_MOVE
=
YES
;
CLANG_WARN_UNGUARDED_AVAILABILITY
=
YES_AGGRESSIVE
;
CLANG_WARN_UNREACHABLE_CODE
=
YES
;
CLANG_WARN__DUPLICATE_METHOD_MATCH
=
YES
;
COPY_PHASE_STRIP
=
NO
;
DEBUG_INFORMATION_FORMAT
=
"dwarf-with-dsym"
;
ENABLE_NS_ASSERTIONS
=
NO
;
ENABLE_STRICT_OBJC_MSGSEND
=
YES
;
ENABLE_USER_SCRIPT_SANDBOXING
=
YES
;
GCC_C_LANGUAGE_STANDARD
=
gnu17
;
GCC_NO_COMMON_BLOCKS
=
YES
;
GCC_WARN_64_TO_32_BIT_CONVERSION
=
YES
;
GCC_WARN_ABOUT_RETURN_TYPE
=
YES_ERROR
;
GCC_WARN_UNDECLARED_SELECTOR
=
YES
;
GCC_WARN_UNINITIALIZED_AUTOS
=
YES_AGGRESSIVE
;
GCC_WARN_UNUSED_FUNCTION
=
YES
;
GCC_WARN_UNUSED_VARIABLE
=
YES
;
IPHONEOS_DEPLOYMENT_TARGET
=
13.0
;
LOCALIZATION_PREFERS_STRING_CATALOGS
=
YES
;
MTL_ENABLE_DEBUG_INFO
=
NO
;
MTL_FAST_MATH
=
YES
;
SDKROOT
=
iphoneos
;
SWIFT_COMPILATION_MODE
=
wholemodule
;
VALIDATE_PRODUCT
=
YES
;
};
name
=
TestEnv
;
};
A53B61142BB19B840010B573
/* TestEnv */
=
{
isa
=
XCBuildConfiguration
;
baseConfigurationReference
=
B6BB01E4C5DB87B66F0ECE84
/* Pods-galaxy.release.xcconfig */
;
buildSettings
=
{
ASSETCATALOG_COMPILER_APPICON_NAME
=
AppIcon
;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME
=
AccentColor
;
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS
=
YES
;
CODE_SIGN_IDENTITY
=
"Apple Development"
;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]"
=
"iPhone Developer"
;
CODE_SIGN_STYLE
=
Manual
;
CURRENT_PROJECT_VERSION
=
6
;
DEVELOPMENT_TEAM
=
""
;
"DEVELOPMENT_TEAM[sdk=iphoneos*]"
=
RXHYW88XR7
;
ENABLE_USER_SCRIPT_SANDBOXING
=
NO
;
FRAMEWORK_SEARCH_PATHS
=
(
"$(inherited)"
,
"$(PROJECT_DIR)/galaxy/Res/Frameworks"
,
);
GENERATE_INFOPLIST_FILE
=
YES
;
INFOPLIST_FILE
=
galaxy/Res/Info.plist
;
INFOPLIST_KEY_CFBundleDisplayName
=
"智慧银河"
;
INFOPLIST_KEY_LSApplicationCategoryType
=
"public.app-category.business"
;
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents
=
YES
;
INFOPLIST_KEY_UILaunchStoryboardName
=
"Launch Screen.storyboard"
;
INFOPLIST_KEY_UISupportedInterfaceOrientations
=
UIInterfaceOrientationPortrait
;
IPHONEOS_DEPLOYMENT_TARGET
=
13.0
;
LD_RUNPATH_SEARCH_PATHS
=
(
"$(inherited)"
,
"@executable_path/Frameworks"
,
);
MARKETING_VERSION
=
0.2.7
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.intelligence.galaxy
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
"PROVISIONING_PROFILE_SPECIFIER[sdk=iphoneos*]"
=
dev.intelligenceGalaxy.profile
;
SWIFT_ACTIVE_COMPILATION_CONDITIONS
=
TESTENV
;
SWIFT_EMIT_LOC_STRINGS
=
YES
;
SWIFT_OBJC_BRIDGING_HEADER
=
"$(SRCROOT)/$(TARGET_NAME)/Res/galaxy-Bridge-Header.h"
;
SWIFT_VERSION
=
5.0
;
TARGETED_DEVICE_FAMILY
=
"1,2"
;
};
name
=
TestEnv
;
};
A53B61152BB19B840010B573
/* TestEnv */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES
=
YES
;
BUNDLE_LOADER
=
"$(TEST_HOST)"
;
CODE_SIGN_STYLE
=
Automatic
;
CURRENT_PROJECT_VERSION
=
1
;
GENERATE_INFOPLIST_FILE
=
YES
;
IPHONEOS_DEPLOYMENT_TARGET
=
17.2
;
MARKETING_VERSION
=
1.0
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.galaxy.cn.galaxyTests
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
SWIFT_EMIT_LOC_STRINGS
=
NO
;
SWIFT_VERSION
=
5.0
;
TARGETED_DEVICE_FAMILY
=
"1,2"
;
TEST_HOST
=
"$(BUILT_PRODUCTS_DIR)/galaxy.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/galaxy"
;
};
name
=
TestEnv
;
};
A53B61162BB19B840010B573
/* TestEnv */
=
{
isa
=
XCBuildConfiguration
;
buildSettings
=
{
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES
=
YES
;
CODE_SIGN_STYLE
=
Manual
;
CURRENT_PROJECT_VERSION
=
1
;
DEVELOPMENT_TEAM
=
""
;
GENERATE_INFOPLIST_FILE
=
YES
;
MARKETING_VERSION
=
1.0
;
PRODUCT_BUNDLE_IDENTIFIER
=
com.galaxy.cn.galaxyUITests
;
PRODUCT_NAME
=
"$(TARGET_NAME)"
;
PROVISIONING_PROFILE_SPECIFIER
=
""
;
SWIFT_EMIT_LOC_STRINGS
=
NO
;
SWIFT_VERSION
=
5.0
;
TARGETED_DEVICE_FAMILY
=
"1,2"
;
TEST_TARGET_NAME
=
galaxy
;
};
name
=
TestEnv
;
};
A5573EF62B317C0100D98EC0
/* Debug */
=
{
A5573EF62B317C0100D98EC0
/* Debug */
=
{
isa
=
XCBuildConfiguration
;
isa
=
XCBuildConfiguration
;
buildSettings
=
{
buildSettings
=
{
...
@@ -2889,6 +3026,7 @@
...
@@ -2889,6 +3026,7 @@
buildConfigurations
=
(
buildConfigurations
=
(
A5573EF62B317C0100D98EC0
/* Debug */
,
A5573EF62B317C0100D98EC0
/* Debug */
,
A5573EF72B317C0100D98EC0
/* Release */
,
A5573EF72B317C0100D98EC0
/* Release */
,
A53B61132BB19B840010B573
/* TestEnv */
,
);
);
defaultConfigurationIsVisible
=
0
;
defaultConfigurationIsVisible
=
0
;
defaultConfigurationName
=
Release
;
defaultConfigurationName
=
Release
;
...
@@ -2898,6 +3036,7 @@
...
@@ -2898,6 +3036,7 @@
buildConfigurations
=
(
buildConfigurations
=
(
A5573EF92B317C0100D98EC0
/* Debug */
,
A5573EF92B317C0100D98EC0
/* Debug */
,
A5573EFA2B317C0100D98EC0
/* Release */
,
A5573EFA2B317C0100D98EC0
/* Release */
,
A53B61142BB19B840010B573
/* TestEnv */
,
);
);
defaultConfigurationIsVisible
=
0
;
defaultConfigurationIsVisible
=
0
;
defaultConfigurationName
=
Release
;
defaultConfigurationName
=
Release
;
...
@@ -2907,6 +3046,7 @@
...
@@ -2907,6 +3046,7 @@
buildConfigurations
=
(
buildConfigurations
=
(
A5573EFC2B317C0100D98EC0
/* Debug */
,
A5573EFC2B317C0100D98EC0
/* Debug */
,
A5573EFD2B317C0100D98EC0
/* Release */
,
A5573EFD2B317C0100D98EC0
/* Release */
,
A53B61152BB19B840010B573
/* TestEnv */
,
);
);
defaultConfigurationIsVisible
=
0
;
defaultConfigurationIsVisible
=
0
;
defaultConfigurationName
=
Release
;
defaultConfigurationName
=
Release
;
...
@@ -2916,6 +3056,7 @@
...
@@ -2916,6 +3056,7 @@
buildConfigurations
=
(
buildConfigurations
=
(
A5573EFF2B317C0100D98EC0
/* Debug */
,
A5573EFF2B317C0100D98EC0
/* Debug */
,
A5573F002B317C0100D98EC0
/* Release */
,
A5573F002B317C0100D98EC0
/* Release */
,
A53B61162BB19B840010B573
/* TestEnv */
,
);
);
defaultConfigurationIsVisible
=
0
;
defaultConfigurationIsVisible
=
0
;
defaultConfigurationName
=
Release
;
defaultConfigurationName
=
Release
;
...
...
galaxy/galaxy.xcodeproj/xcshareddata/xcschemes/galaxy.xcscheme
0 → 100644
View file @
7fea68ae
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion =
"1520"
version =
"1.7"
>
<BuildAction
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntry
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"A5573ECD2B317BFF00D98EC0"
BuildableName =
"galaxy.app"
BlueprintName =
"galaxy"
ReferencedContainer =
"container:galaxy.xcodeproj"
>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldAutocreateTestPlan =
"YES"
>
<Testables>
<TestableReference
skipped =
"NO"
parallelizable =
"YES"
>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"A5573EE32B317C0100D98EC0"
BuildableName =
"galaxyTests.xctest"
BlueprintName =
"galaxyTests"
ReferencedContainer =
"container:galaxy.xcodeproj"
>
</BuildableReference>
</TestableReference>
<TestableReference
skipped =
"NO"
parallelizable =
"YES"
>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"A5573EED2B317C0100D98EC0"
BuildableName =
"galaxyUITests.xctest"
BlueprintName =
"galaxyUITests"
ReferencedContainer =
"container:galaxy.xcodeproj"
>
</BuildableReference>
</TestableReference>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
useCustomWorkingDirectory =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
allowLocationSimulation =
"YES"
>
<BuildableProductRunnable
runnableDebuggingMode =
"0"
>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"A5573ECD2B317BFF00D98EC0"
BuildableName =
"galaxy.app"
BlueprintName =
"galaxy"
ReferencedContainer =
"container:galaxy.xcodeproj"
>
</BuildableReference>
</BuildableProductRunnable>
</LaunchAction>
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
>
<BuildableProductRunnable
runnableDebuggingMode =
"0"
>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"A5573ECD2B317BFF00D98EC0"
BuildableName =
"galaxy.app"
BlueprintName =
"galaxy"
ReferencedContainer =
"container:galaxy.xcodeproj"
>
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration =
"Debug"
>
</AnalyzeAction>
<ArchiveAction
buildConfiguration =
"Release"
revealArchiveInOrganizer =
"YES"
>
</ArchiveAction>
</Scheme>
galaxy/galaxy.xcodeproj/xcshareddata/xcschemes/galaxyForTestArchive.xcscheme
0 → 100644
View file @
7fea68ae
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion =
"1520"
version =
"1.7"
>
<BuildAction
parallelizeBuildables =
"YES"
buildImplicitDependencies =
"YES"
>
<BuildActionEntries>
<BuildActionEntry
buildForTesting =
"YES"
buildForRunning =
"YES"
buildForProfiling =
"YES"
buildForArchiving =
"YES"
buildForAnalyzing =
"YES"
>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"A5573ECD2B317BFF00D98EC0"
BuildableName =
"galaxy.app"
BlueprintName =
"galaxy"
ReferencedContainer =
"container:galaxy.xcodeproj"
>
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv =
"YES"
shouldAutocreateTestPlan =
"YES"
>
</TestAction>
<LaunchAction
buildConfiguration =
"Debug"
selectedDebuggerIdentifier =
"Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier =
"Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle =
"0"
useCustomWorkingDirectory =
"NO"
ignoresPersistentStateOnLaunch =
"NO"
debugDocumentVersioning =
"YES"
debugServiceExtension =
"internal"
allowLocationSimulation =
"YES"
>
<BuildableProductRunnable
runnableDebuggingMode =
"0"
>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"A5573ECD2B317BFF00D98EC0"
BuildableName =
"galaxy.app"
BlueprintName =
"galaxy"
ReferencedContainer =
"container:galaxy.xcodeproj"
>
</BuildableReference>
</BuildableProductRunnable>
</LaunchAction>
<ProfileAction
buildConfiguration =
"Release"
shouldUseLaunchSchemeArgsEnv =
"YES"
savedToolIdentifier =
""
useCustomWorkingDirectory =
"NO"
debugDocumentVersioning =
"YES"
>
<BuildableProductRunnable
runnableDebuggingMode =
"0"
>
<BuildableReference
BuildableIdentifier =
"primary"
BlueprintIdentifier =
"A5573ECD2B317BFF00D98EC0"
BuildableName =
"galaxy.app"
BlueprintName =
"galaxy"
ReferencedContainer =
"container:galaxy.xcodeproj"
>
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration =
"Debug"
>
</AnalyzeAction>
<ArchiveAction
buildConfiguration =
"TestEnv"
revealArchiveInOrganizer =
"YES"
>
</ArchiveAction>
</Scheme>
galaxy/galaxy/Classes/Modules/IntelligentService(服务中心)/MyScheme(我的方案)/View/YHSchemeTableHeadView.swift
View file @
7fea68ae
...
@@ -215,8 +215,7 @@ class YHSchemeTableHeadView: UIView {
...
@@ -215,8 +215,7 @@ class YHSchemeTableHeadView: UIView {
func
updateAllViews
()
{
func
updateAllViews
()
{
guard
let
model
=
dataSource
else
{
return
}
guard
let
model
=
dataSource
else
{
return
}
// nameLabel.text = "尊敬的" + model.name
nameLabel
.
text
=
"尊敬的"
+
model
.
name
nameLabel
.
text
=
"尊敬的"
+
"黄金龙先生黄金龙先生黄金龙先生"
scoreTotalView
.
setScore
(
model
.
totalScore
)
scoreTotalView
.
setScore
(
model
.
totalScore
)
scoreItemView
.
removeSubviews
()
scoreItemView
.
removeSubviews
()
for
i
in
0
..<
model
.
scoreArray
.
count
{
for
i
in
0
..<
model
.
scoreArray
.
count
{
...
...
galaxy/galaxy/Classes/Tools/NetWork/YHBaseUrlManager.swift
View file @
7fea68ae
...
@@ -28,18 +28,20 @@ class YHBaseUrlManager {
...
@@ -28,18 +28,20 @@ class YHBaseUrlManager {
// MARK: - 当前使用的url
// MARK: - 当前使用的url
func
curURL
()
->
String
{
func
curURL
()
->
String
{
return
YHBaseUrlManager
.
baseUrlTest
//for test hjl
#if DEBUG
#if DEBUG
return
YHBaseUrlManager
.
baseUrlTest
return
YHBaseUrlManager
.
baseUrlTest
#elseif TESTENV
return
YHBaseUrlManager
.
baseUrlTest
#else
#else
return
YHBaseUrlManager
.
baseUrlRelease
return
YHBaseUrlManager
.
baseUrlRelease
#endif
#endif
}
}
func
curOssURL
()
->
String
{
func
curOssURL
()
->
String
{
return
YHBaseUrlManager
.
baseOSSUrlTest
//for test hjl
#if DEBUG
#if DEBUG
return
YHBaseUrlManager
.
baseOSSUrlTest
return
YHBaseUrlManager
.
baseOSSUrlTest
#elseif TESTENV
return
YHBaseUrlManager
.
baseOSSUrlTest
#else
#else
return
YHBaseUrlManager
.
baseOSSUrlRelease
return
YHBaseUrlManager
.
baseOSSUrlRelease
#endif
#endif
...
@@ -49,6 +51,8 @@ class YHBaseUrlManager {
...
@@ -49,6 +51,8 @@ class YHBaseUrlManager {
func
h5URL
()
->
String
{
func
h5URL
()
->
String
{
#if DEBUG
#if DEBUG
return
YHBaseUrlManager
.
h5UrlDev
return
YHBaseUrlManager
.
h5UrlDev
#elseif TESTENV
return
YHBaseUrlManager
.
h5UrlDev
#else
#else
return
YHBaseUrlManager
.
h5UrlRelease
return
YHBaseUrlManager
.
h5UrlRelease
#endif
#endif
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment