Compare commits

...

5 Commits

Author SHA1 Message Date
BramvdnHeuvel 46fc11f4c0
Merge f714438dd4 into 61dad6c5e8 2024-06-13 19:55:08 +02:00
Bram van den Heuvel 61dad6c5e8 Add Matrix Room to README 2024-06-10 10:07:44 +02:00
Bram 76cc6d46b9 Prepare develop for master
No elm-test for this patch update. The update does not concern written Elm tests, and it has been tested on the Elm SDK demo code
2024-06-05 17:41:11 +02:00
BramvdnHeuvel 425d964af5
Merge pull request #28 from noordstar/patch-no-baseurl-found
Default to original server name if no well-known found
2024-06-05 12:16:53 +02:00
Bram 21ae0ea376 Default to original server name if no well-known found 2024-06-04 15:50:08 +02:00
5 changed files with 26 additions and 8 deletions

View File

@ -18,8 +18,9 @@ supported for which spec versions.
- ✅ **One way to do things** instead of having multiple functions that are
considered deprecated.
Follow us on [Mastodon](https://social.noordstar.me/@elm_matrix_sdk) at
@elm_matrix_sdk@social.noordstar.me to stay up-to-date on the latest changes.
Follow us on [Mastodon](https://social.noordstar.me/@elm_matrix_sdk) or join the
conversation on [Matrix](https://matrix.to/#/#elm-sdk:matrix.org) to stay
up-to-date on the latest changes.
## How to install

View File

@ -3,7 +3,7 @@
"name": "noordstar/elm-matrix-sdk-beta",
"summary": "Matrix SDK for instant communication. Unstable beta version for testing only.",
"license": "EUPL-1.1",
"version": "3.3.0",
"version": "3.3.1",
"exposed-modules": [
"Matrix",
"Matrix.Event",

View File

@ -35,9 +35,10 @@ import Internal.Api.Request as Request
import Internal.Api.SendMessageEvent.Api
import Internal.Api.Versions.Api
import Internal.Config.Log exposing (Log, log)
import Internal.Config.Text as Text
import Internal.Tools.Json as Json
import Internal.Values.Context as Context exposing (APIContext)
import Internal.Values.Envelope exposing (EnvelopeUpdate(..))
import Internal.Values.Envelope as E exposing (EnvelopeUpdate(..))
import Internal.Values.Room exposing (RoomUpdate(..))
import Internal.Values.Vault exposing (VaultUpdate(..))
import Task
@ -111,7 +112,20 @@ getBaseUrl c =
Nothing ->
Internal.Api.BaseUrl.Api.baseUrl
{ url = Context.fromApiFormat c |> .serverName }
c
|> C.catchWith
(\_ ->
let
url : String
url =
Context.fromApiFormat c
|> .serverName
in
{ contextChange = Context.setBaseUrl url
, logs = [ log.warn (Text.logs.baseUrlFailed url) ]
, messages = [ E.SetBaseUrl url ]
}
)
|> (|>) c
{-| Get the current timestamp

View File

@ -29,7 +29,7 @@ will assume until overriden by the user.
-}
currentVersion : String
currentVersion =
"beta 3.3.0"
"beta 3.3.1"
{-| The default device name that is being communicated with the Matrix API.

View File

@ -609,7 +609,8 @@ happened. Most of these unexpected results, are taken account of by the Elm SDK,
but logged so that the programmer can do something about it.
-}
logs :
{ baseUrlFound : String -> String -> String
{ baseUrlFailed : String -> String
, baseUrlFound : String -> String -> String
, getEventId : String -> String
, getNow : Int -> String
, httpRequest : String -> String -> String
@ -621,7 +622,9 @@ logs :
, serverReturnedUnknownJSON : String -> String
}
logs =
{ baseUrlFound =
{ baseUrlFailed =
(++) "Failed to find .well-known, using default server address: "
, baseUrlFound =
\url baseUrl ->
String.concat [ "Found baseURL of ", url, " at address ", baseUrl ]
, getEventId = (++) "Received event with id = "