fix: correctly use maybe match clause
This commit is contained in:
parent
82bb876de0
commit
76e51fa532
|
@ -208,7 +208,7 @@ pre_config_update(?LINKS_PATH, {create, LinkRawConf}, OldRawConf) ->
|
||||||
pre_config_update(?LINKS_PATH, {update, LinkRawConf}, OldRawConf) ->
|
pre_config_update(?LINKS_PATH, {update, LinkRawConf}, OldRawConf) ->
|
||||||
#{<<"name">> := Name} = LinkRawConf,
|
#{<<"name">> := Name} = LinkRawConf,
|
||||||
maybe
|
maybe
|
||||||
{ok, {_Found, Front, Rear}} = safe_take(Name, OldRawConf),
|
{_Found, Front, Rear} ?= safe_take(Name, OldRawConf),
|
||||||
NewRawConf0 = Front ++ [LinkRawConf] ++ Rear,
|
NewRawConf0 = Front ++ [LinkRawConf] ++ Rear,
|
||||||
NewRawConf = convert_certs(maybe_increment_ps_actor_incr(NewRawConf0, OldRawConf)),
|
NewRawConf = convert_certs(maybe_increment_ps_actor_incr(NewRawConf0, OldRawConf)),
|
||||||
{ok, NewRawConf}
|
{ok, NewRawConf}
|
||||||
|
@ -218,7 +218,7 @@ pre_config_update(?LINKS_PATH, {update, LinkRawConf}, OldRawConf) ->
|
||||||
end;
|
end;
|
||||||
pre_config_update(?LINKS_PATH, {delete, Name}, OldRawConf) ->
|
pre_config_update(?LINKS_PATH, {delete, Name}, OldRawConf) ->
|
||||||
maybe
|
maybe
|
||||||
{ok, {_Found, Front, Rear}} = safe_take(Name, OldRawConf),
|
{_Found, Front, Rear} ?= safe_take(Name, OldRawConf),
|
||||||
NewRawConf = Front ++ Rear,
|
NewRawConf = Front ++ Rear,
|
||||||
{ok, NewRawConf}
|
{ok, NewRawConf}
|
||||||
else
|
else
|
||||||
|
@ -420,5 +420,5 @@ safe_take(Name, Transformations) ->
|
||||||
{_Front, []} ->
|
{_Front, []} ->
|
||||||
not_found;
|
not_found;
|
||||||
{Front, [Found | Rear]} ->
|
{Front, [Found | Rear]} ->
|
||||||
{ok, {Found, Front, Rear}}
|
{Found, Front, Rear}
|
||||||
end.
|
end.
|
||||||
|
|
Loading…
Reference in New Issue