| summaryrefslogtreecommitdiff |
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2022-01-08 16:17:10 +0100 |
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2022-01-08 16:17:10 +0100 |
| commit | 0705fbf7c20c5002c26a2c9faa9663b047189e39 (patch) | |
| tree | c3859117733e576aa09b87f2576852ff6703943a /src/Struct/Flags.elm | |
| parent | 127f9c3fe7190a4e5daebf63b6fad7dd75af3257 (diff) | |
...
Diffstat (limited to 'src/Struct/Flags.elm')
| -rw-r--r-- | src/Struct/Flags.elm | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/src/Struct/Flags.elm b/src/Struct/Flags.elm index 3614469..b44b79e 100644 --- a/src/Struct/Flags.elm +++ b/src/Struct/Flags.elm @@ -14,7 +14,7 @@ import List type alias Type = { url_parameters : (List (List String)), - random_number : Int + random_seed : Int } -------------------------------------------------------------------------------- @@ -26,12 +26,26 @@ parameter_as_url parameter = [name, value] -> (name ++ "=" ++ value) _ -> "" +get_first : (a -> Bool) -> (List a) -> (Maybe a) +get_first fun list = + (List.head (List.filter fun list)) + -------------------------------------------------------------------------------- -- EXPORTED -------------------------------------------------------------------- -------------------------------------------------------------------------------- -force_get_parameter : String -> Type -> String -force_get_parameter parameter flags = "" - -- TODO: implement using Tactician Online's, but without Shared.Util.List +force_get_parameter : Type -> String -> String +force_get_parameter flags parameter = + case + (get_first + (\e -> ((List.head e) == (Just parameter))) + flags.url_parameters + ) + of + Nothing -> "" + (Just a) -> + case (List.tail a) of + (Just (h :: t)) -> h + _ -> "" get_parameters_as_url : Type -> String get_parameters_as_url flags = |


