<p>Implements protection tools in context of API deployment (<a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="777685766" data-permission-text="Title is private" data-url="https://github.com/bisq-network/projects/issues/46" data-hovercard-type="issue" data-hovercard-url="/bisq-network/projects/issues/46/hovercard" href="https://github.com/bisq-network/projects/issues/46">bisq-network/projects#46</a>)</p>
<p>Replaced <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="777752722" data-permission-text="Title is private" data-url="https://github.com/bisq-network/bisq/issues/5051" data-hovercard-type="pull_request" data-hovercard-url="/bisq-network/bisq/pull/5051/hovercard" href="https://github.com/bisq-network/bisq/pull/5051">#5051</a></p>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/bisq-network/bisq/pull/5053'>https://github.com/bisq-network/bisq/pull/5053</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>Extract methods for show all and edit entries.</li>
  <li>Add toggle for filtering offers which can be taken with users accounts</li>
  <li>Add null checks</li>
  <li>Add disableApi flag to filter</li>
  <li>Merge branch 'add-toggle-for-hiding-not-takable-offers' into add-new-filter-entries</li>
  <li>Add missing Filter params in tests</li>
  <li>Add denyApiTaker field to Preferences</li>
  <li>Add isTakerApiUser field to OfferAvailabilityRequest</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-fb5876d3b212d239a14d78529ac498b30a2dbb8e3f184ba9bd711a5d4901fb62">core/src/main/java/bisq/core/api/CoreApi.java</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-e66126b732dbd45cde04307641186caa214407bc74403812b10d3ebf18d2aecc">core/src/main/java/bisq/core/api/CoreOffersService.java</a>
    (15)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-7ab5c96db69bcc7ca05627ada97fd93b423f7df355641a7cd371d31f2039baf9">core/src/main/java/bisq/core/api/CoreTradesService.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-62315ea6a8c61061bd59c756e7bdd0b83901f8fe72a609c2aa83d9aa1ee5b79e">core/src/main/java/bisq/core/filter/Filter.java</a>
    (24)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-cf44b8d653d0b462ac0e0ea6a90b57880ed55375f4c01580ace3d39cdcb4864f">core/src/main/java/bisq/core/offer/AvailabilityResult.java</a>
    (4)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-a12f637d7645cf096859fd7da7a3b41633d06da6c9df6f52bea3d6cea5698a1d">core/src/main/java/bisq/core/offer/OfferFilter.java</a>
    (209)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-5e151a76cef2e8ffea07c4d456f312d5eb446f0fa1b813c467b677a9323164c6">core/src/main/java/bisq/core/offer/OpenOfferManager.java</a>
    (65)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-13a4b02f5ede8738b80b9b03a91325bb9a2b64cb70b75f40f43a247fc3a0430a">core/src/main/java/bisq/core/offer/availability/OfferAvailabilityModel.java</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-e78df2057272460f7f5a01928c73e0298faa7c0b0fa46612650ccc784a7b92cd">core/src/main/java/bisq/core/offer/availability/tasks/SendOfferAvailabilityRequest.java</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-b60b987fcbe46bcc88040fec846e6b36a12243bb25fcee9aca67ba0a9a0106c5">core/src/main/java/bisq/core/offer/messages/OfferAvailabilityRequest.java</a>
    (11)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-4c53004633c87a847cb5cb8296acfcff56882b3c4c502b9ee8d16ca3d81881cb">core/src/main/java/bisq/core/trade/TradeManager.java</a>
    (11)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-3117f0897492bb1e296445c33b6d902d7a030ac0b6c47072e33a7a7af4a67baf">core/src/main/java/bisq/core/user/Preferences.java</a>
    (14)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-d49eba386225655d5e2e4e095a2eb85575be337ca6c067e5af76abdeb636bf46">core/src/main/java/bisq/core/user/PreferencesPayload.java</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-a6cc570e0f56a36136791beae8f497706216230467708be9343344cd953e5f08">core/src/main/resources/i18n/displayStrings.properties</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-60a81df610d10ccfb05dcd6679a5251f1eab85d02f95bfa8f564a71a69d14e6a">core/src/test/java/bisq/core/user/UserPayloadModelVOTest.java</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-30d3ce2071e4f0b325fe02fa7e0036ad6b303dd226b091e23e1cb7e069ded5a9">core/src/test/java/bisq/core/util/FeeReceiverSelectorTest.java</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-6be5a2a3e9efad426d4520445826d641b9e78a901f8120af6c528cced19a0587">desktop/src/main/java/bisq/desktop/main/offer/MutableOfferViewModel.java</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-0efd89b6d9829067ee93ebac90eead982226606076552e2b0ccc179670ce944c">desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBookView.java</a>
    (209)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-f7a4fc19540dc68f41d27e9c6e7908c737a95e8e544b1e4f8f4d280d2267ee2f">desktop/src/main/java/bisq/desktop/main/offer/offerbook/OfferBookViewModel.java</a>
    (136)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-e91ddc497f0b94a9a80cc234cbdcedaf05e8f40e6e1d5fc7e9c9794f97063495">desktop/src/main/java/bisq/desktop/main/offer/takeoffer/TakeOfferDataModel.java</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-16585557905f0225ef3f6d3eb57202e7f5c80ae40517b6161e24b886512cbbda">desktop/src/main/java/bisq/desktop/main/overlays/windows/FilterWindow.java</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-929f68b5b84a02ac4d217565bee2964dda3228242737bd2f2a5ff3949b1f41cd">desktop/src/main/java/bisq/desktop/main/settings/preferences/PreferencesView.java</a>
    (9)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-407e9498f14aced7e424484c01868c0286e2c89ec5eda72b213da81baa1efae1">desktop/src/test/java/bisq/desktop/main/offer/offerbook/OfferBookViewModelTest.java</a>
    (22)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/5053/files#diff-51dcd1d852312df65738ff2bd493fdb0f187f50fb7d7324158c8b57fc1de7da7">proto/src/main/proto/pb.proto</a>
    (6)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/bisq-network/bisq/pull/5053.patch'>https://github.com/bisq-network/bisq/pull/5053.patch</a></li>
  <li><a href='https://github.com/bisq-network/bisq/pull/5053.diff'>https://github.com/bisq-network/bisq/pull/5053.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/bisq-network/bisq/pull/5053">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AJFFTNTMUQWFF5VVGBGXLULSYIAP7ANCNFSM4VTLWMTA">unsubscribe</a>.<img src="https://github.com/notifications/beacon/AJFFTNQPGOEBMZAQIYSBC6LSYIAP7A5CNFSM4VTLWMTKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4LTDOIRQ.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/bisq-network/bisq/pull/5053",
"url": "https://github.com/bisq-network/bisq/pull/5053",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>