mirror of
https://github.com/unisonweb/unison.git
synced 2024-10-04 21:57:25 +03:00
Use production share server (#3138)
* Use production share server * Don't use port in default share server It won't recognize the codeserver in auth checks if the port is implied later, since https://host:443 /= https://host
This commit is contained in:
parent
8677aef155
commit
021b9965f6
@ -116,9 +116,9 @@ newtype CodeserverId = CodeserverId {codeserverId :: Text}
|
||||
--
|
||||
-- >>> import Data.Maybe (fromJust)
|
||||
-- >>> import Network.URI (parseURI)
|
||||
-- >>> codeserverIdFromURI (CodeserverURI . fromJust $ parseURI "http://localhost:5424/api")
|
||||
-- >>> codeserverIdFromURI (CodeserverURI . fromJust $ parseURI "https://share.unison-lang.org/api")
|
||||
-- Right "localhost"
|
||||
-- >>> codeserverIdFromURI (fromJust $ parseURI "http://localhost:5424/api")
|
||||
-- >>> codeserverIdFromURI (fromJust $ parseURI "https://share.unison-lang.org/api")
|
||||
-- Right "localhost:5424"
|
||||
-- Right "share.unison-lang.org"
|
||||
codeserverIdFromURI :: URI -> Either Text CodeserverId
|
||||
codeserverIdFromURI uri =
|
||||
@ -129,7 +129,7 @@ codeserverIdFromURI uri =
|
||||
-- | Builds a CodeserverId from a URIAuth
|
||||
codeserverIdFromURIAuth :: URIAuth -> CodeserverId
|
||||
codeserverIdFromURIAuth ua =
|
||||
(CodeserverId (Text.pack $ uriUserInfo ua <> uriRegName ua <> uriPort ua))
|
||||
(CodeserverId (Text.pack $ uriRegName ua <> uriPort ua))
|
||||
|
||||
-- | Gets the CodeserverId for a given CodeserverURI
|
||||
codeserverIdFromCodeserverURI :: CodeserverURI -> CodeserverId
|
||||
|
@ -12,14 +12,13 @@ import UnliftIO.Environment (lookupEnv)
|
||||
defaultCodeserver :: CodeserverURI
|
||||
defaultCodeserver = unsafePerformIO $ do
|
||||
lookupEnv "UNISON_SHARE_HOST" <&> \case
|
||||
-- TODO: swap to production share before release.
|
||||
Nothing ->
|
||||
CodeserverURI
|
||||
{ codeserverScheme = Share.Https,
|
||||
codeserverUserInfo = "",
|
||||
codeserverRegName = "share-next.us-west-2.unison-lang.org",
|
||||
codeserverPort = Just 443,
|
||||
codeserverPath = ["api"]
|
||||
codeserverRegName = "api.unison-lang.org",
|
||||
codeserverPort = Nothing,
|
||||
codeserverPath = []
|
||||
}
|
||||
Just shareHost ->
|
||||
fromMaybe (error $ "Share Host is not a valid URI: " <> shareHost) $ do
|
||||
|
Loading…
Reference in New Issue
Block a user