The Status module that consumes go-ethereum https://status.im
Go to file
Jonathan Rainville d942ad1a1f
fix(manager)_: make sure createCommunityPermission schedules the reeval (#5404)
Fixes https://github.com/status-im/status-desktop/issues/15175

The problem was that we used StartMembersReevaluaitonLoop in createCommunityPermission, in case the loop was never started. Indeed it worked if it was the first ever permission, because the loop would then start and members would be re-evaluated.

However, if the loop was already started, in the case where there were previous permissions, the call would just early exit, because it was already started.

The solution here is to use `ScheduleMembersReevaluaiton` like other permission functions use. To make sure a first permission still works, we call startLoop in schedule if the task doesn't exist.
2024-06-25 14:46:29 -04:00
.dependabot Patch/dependabot protocol (#1980) 2020-05-19 00:14:02 +01:00
.github Add migration check script 2023-06-23 12:01:30 +01:00
.vscode feat(wallet) implement Wallet Connect sign APIs 2023-11-15 15:52:02 +01:00
_assets chore_: Add script for extracting logs 2024-06-24 11:56:57 +01:00
_docs nix: Updating Nix Shell and Makefile to use nix-shell 2024-04-09 12:49:06 +03:00
_examples chore_: drop wakuv2 fleets, use waku fleets 2024-05-17 18:53:40 +02:00
abi-spec Upgrade linter to 1.50.0 2023-01-13 17:52:03 +00:00
account Removed unused ParseLoginParams and newErrZeroAddress functions 2024-03-20 10:12:49 +00:00
api chore_: set lower max delivery attempts (#5382) 2024-06-21 23:20:54 +08:00
appdatabase feat_: implement connector service (#5375) (#5403) 2024-06-24 07:29:40 -07:00
appmetrics fix(tests): moved test db setup to a common place 't/helpers', created 2023-08-18 09:00:56 +02:00
build/bin add .gitkeep to build/bin so it always exists 2019-03-05 14:22:00 +01:00
circuitbreaker feat: implemented a circuit breaker wrapper around hystrix to allow 2024-03-18 11:49:03 +01:00
cmd fix_: logging cli join group, small logging issue missing id, init online state to current state (#5407) 2024-06-24 10:16:05 +03:00
common fix_: saving profile image changes ens display name to non-ens (#5156) 2024-05-15 12:37:04 -07:00
config chore: add fleet ENRs to the list of discv5 nodes (#5184) 2024-05-26 19:16:26 -04:00
connection Address linter issues 2022-03-28 13:14:12 +01:00
contracts fix_: hop contracts' addresses updated 2024-05-28 13:55:54 +02:00
db Address linter issues 2022-03-28 13:14:12 +01:00
deprecation fx: deprecate profile and timeline chats (#3809) 2023-08-03 17:16:11 +03:00
discovery chore: upgrade go-waku and log about messages sent/received 2022-11-09 17:39:17 +03:00
eth-node feat_: wakuext_enr (#5367) 2024-06-18 15:48:49 -04:00
exchanges URL unfurling (initial implementation) (#3471) 2023-05-18 15:43:06 -03:00
exportlogs Upgrade geth to 1.9.5 and Whisper (#1617) 2019-10-04 17:21:24 +02:00
extkeys Upgrade geth 2021-07-20 10:57:38 +02:00
images fix: validate display name on account creation (#4994) 2024-03-28 16:57:59 +01:00
integration-tests test(integration)_: separate anvil from tests 2024-06-18 17:17:23 +02:00
ipfs fix: add mode build param and change ipfs gateway accordingly 2022-08-26 18:57:55 +02:00
logutils chore: use custom logger for message timestamps and log query duration (#5199) 2024-05-21 13:29:29 -04:00
mailserver feat_: implement connector service (#5375) (#5403) 2024-06-24 07:29:40 -07:00
metrics Upgrade linter to 1.50.0 2023-01-13 17:52:03 +00:00
mobile chore: add fleet ENRs to the list of discv5 nodes (#5184) 2024-05-26 19:16:26 -04:00
multiaccounts feat_: implement connector service (#5375) (#5403) 2024-06-24 07:29:40 -07:00
nix chore_: upgrade go to 1.21 (#5216) 2024-05-30 14:22:57 +05:30
node feat_: implement connector service (#5375) (#5403) 2024-06-24 07:29:40 -07:00
nodecfg feat_: implement connector service (#5375) (#5403) 2024-06-24 07:29:40 -07:00
notifier Notifier package to interact with gorush notifications (#910) 2018-05-08 16:30:03 +02:00
params feat_: implement connector service (#5375) (#5403) 2024-06-24 07:29:40 -07:00
peers synchronize display name (#2989) 2022-12-29 14:16:19 +08:00
postgres ci: parametrize DB port for unit tests 2023-09-18 19:54:21 +02:00
profiling test: use `T.TempDir` to create temporary test directory (#2746) 2023-04-26 21:39:51 +01:00
protocol fix(manager)_: make sure createCommunityPermission schedules the reeval (#5404) 2024-06-25 14:46:29 -04:00
rpc fix(wallet)_: fix rpc limiter to reset counters on timeout 2024-06-20 16:48:28 +02:00
rtt rename status-react to status-mobile 2022-07-17 15:37:14 +02:00
scripts nix: Updating Nix Shell and Makefile to use nix-shell 2024-04-09 12:49:06 +03:00
server feat(community)_: Move images from community data to MediaServer (#5336) 2024-06-24 17:37:44 +08:00
services fix(premissions)_: convert balance from GetCachedBalancesByChain (#5415) 2024-06-25 10:14:40 +02:00
signal fix_: Publish token actions to privileged members 2024-06-03 12:19:19 +02:00
sqlite fix: close messenger's databases in tests 2023-11-28 20:59:25 +01:00
static feat_: implement connector service (#5375) (#5403) 2024-06-24 07:29:40 -07:00
t feat_: implement connector service (#5375) (#5403) 2024-06-24 07:29:40 -07:00
telemetry fix: merge coverage reports from each test rerun (#5360) 2024-06-19 11:40:52 +01:00
timesource Fix/timesource offline (#4309) 2023-11-13 14:06:32 -05:00
transactions fix: proper usage of CreateAccount RootDataDir (#5284) 2024-06-05 14:03:34 +01:00
vendor fix_: use UTC format for geth.log timestamp (#5370) 2024-06-19 15:08:48 -04:00
waku fix: clear waku envelopes cache when deleting a chat (#4621) 2024-01-30 13:43:34 +00:00
wakuv2 fix: merge coverage reports from each test rerun (#5360) 2024-06-19 11:40:52 +01:00
walletdatabase feat_: implement connector service (#5375) (#5403) 2024-06-24 07:29:40 -07:00
.codeclimate.yml This PR (status-go) fixes #12821 (#4516) 2024-01-08 10:18:57 -08:00
.dockerignore fix(ci)_: lock Go at 1.20 and Alpine at 3.18 2024-05-20 08:25:49 +02:00
.gitignore fix(dapps)_: bring back missing wallet_connect_dapps migration file 2024-06-20 15:03:36 +02:00
.golangci.yml chore_: bump go to 1.20 (#5027) 2024-04-18 18:48:02 +02:00
.travis.yml Remove Ropsten and Rinkeby test networks 2022-10-24 14:17:46 +02:00
BOOTNODE.md docs: clarify purpose and describe ports 2020-02-06 18:44:23 +01:00
CMakeLists.txt dev: allow option to force compiling for apple silicon 2022-06-30 09:42:19 +02:00
CONTRIBUTING.md chore_: Update CONTRIBUTING.md 2024-06-24 11:52:50 +01:00
LICENSE.md Create LICENSE.md 2016-09-21 10:00:29 +08:00
MAILSERVER.md rcp.sh: curl wrapper for easier RPC calls 2021-08-24 11:23:25 +02:00
Makefile chore_: set lower max delivery attempts (#5382) 2024-06-21 23:20:54 +08:00
README.md Added test policy 2024-03-20 20:38:24 +00:00
RELEASING.md chore_: Add tag-version command 2024-04-10 11:43:13 +01:00
VERSION chore(identity)_: remove old social links implementation (#5214) 2024-05-24 10:35:34 +02:00
WAKU.md Create WAKU.md with spec support (#1855) 2020-02-21 17:56:15 +08:00
default.nix nix: Updating Nix Shell and Makefile to use nix-shell 2024-04-09 12:49:06 +03:00
go.mod fix_: use UTC format for geth.log timestamp (#5370) 2024-06-19 15:08:48 -04:00
go.sum fix_: use UTC format for geth.log timestamp (#5370) 2024-06-19 15:08:48 -04:00
shell.nix nix: Updating Nix Shell and Makefile to use nix-shell 2024-04-09 12:49:06 +03:00