netmaker/mq
Abhishek K b78cc0a8a1
NET-725: Failovers (#2685)
* api to  to get host relayed from client

* add auto relay to api host

* add peer nat type

* set pro field on signal

* rm net check on relay me handler

* return success response

* re-establish failover logic

* set failOver ctx

* failOver with peer pub key

* failovered peer updates

* failover handlers, reset failovered peer on deletion

* rm unused funcs

* initialize failover handler on EE

* ignore failover node on signal

* failover changes

* set host id on signal

* extend signal model to include node ids

* add backwards compatibility

* add failover as node api

* set json response on failover handers

* add failover field to api node

* fix signal data check

* initialize failover peer map

* reset failovered status when relayed or deleted

* add failover info to api node

* reset network failover

* only proceed furtuer if failover exists in the network

* set failOver node defaults

* cannot set failover node as relayed

* debug log

* debug log

* debug changes

* debug changes

* debug changes

* revert debug changes

* don't add peers to idmap when removed

* reset failed Over

* fix static checks

* rm debug log

* add check for linux host
2023-11-29 20:10:07 +04:00
..
emqx.go GRA-1298: License check changes, free tier limits for saas (#2418) 2023-06-28 20:33:06 +05:30
handlers.go NET-725: Failovers (#2685) 2023-11-29 20:10:07 +04:00
mq.go set mq order matters to false 2023-06-28 08:34:14 +05:30
publishers.go NET-765: publish deleted node update on disconnect (#2668) 2023-11-15 19:53:52 +04:00
util.go NET-725: Failovers (#2685) 2023-11-29 20:10:07 +04:00