TribalChief - Unlocking users' funds in a pool where a multiplier has been increased is missing
When a user deposits funds to a pool, the current multiplier in use for this pool is being stored locally for this deposit. The value that is used later in a withdrawal operation is the local one, and not the one that is changing when a `governor` calls `governorAddPoolMultiplier`. It means that a decrease in the multiplier value for a given pool does not affect users that already deposited, but an increase does. Users that had already deposited should have the right to withdraw their funds when the multiplier for their pool increases by the `governor`.\\n```\\nfunction governorAddPoolMultiplier(\\n    uint256 \\_pid,\\n    uint64 lockLength,\\n    uint64 newRewardsMultiplier\\n) external onlyGovernor {\\n    PoolInfo storage pool = poolInfo[\\_pid];\\n    uint256 currentMultiplier = rewardMultipliers[\\_pid][lockLength];\\n    // if the new multplier is less than the current multiplier,\\n    // then, you need to unlock the pool to allow users to withdraw\\n    if (newRewardsMultiplier < currentMultiplier) {\\n        pool.unlocked = true;\\n    }\\n    rewardMultipliers[\\_pid][lockLength] = newRewardsMultiplier;\\n\\n    emit LogPoolMultiplier(\\_pid, lockLength, newRewardsMultiplier);\\n}\\n```\\n
Replace the `<` operator with `>` in `TribalChief` line 152.
```\\nfunction governorAddPoolMultiplier(\\n    uint256 \\_pid,\\n    uint64 lockLength,\\n    uint64 newRewardsMultiplier\\n) external onlyGovernor {\\n    PoolInfo storage pool = poolInfo[\\_pid];\\n    uint256 currentMultiplier = rewardMultipliers[\\_pid][lockLength];\\n    // if the new multplier is less than the current multiplier,\\n    // then, you need to unlock the pool to allow users to withdraw\\n    if (newRewardsMultiplier < currentMultiplier) {\\n        pool.unlocked = true;\\n    }\\n    rewardMultipliers[\\_pid][lockLength] = newRewardsMultiplier;\\n\\n    emit LogPoolMultiplier(\\_pid, lockLength, newRewardsMultiplier);\\n}\\n```\\n