Merge ClientIp with Headers.
Since we now use the `ClientIp` Guard on a lot more places, it also increases the size of binary, and the macro generated code because of this extra Guard. By merging the `ClientIp` Guard with the several `Header` guards we have it reduces the amount of code generated (including LLVM IR), but also a small speedup in build time. I also spotted some small `json!()` optimizations which also reduced the amount of code generated.
Showing
- src/api/admin.rs 19 additions, 18 deletionssrc/api/admin.rs
- src/api/core/accounts.rs 5 additions, 11 deletionssrc/api/core/accounts.rs
- src/api/core/ciphers.rs 73 additions, 155 deletionssrc/api/core/ciphers.rs
- src/api/core/events.rs 5 additions, 10 deletionssrc/api/core/events.rs
- src/api/core/organizations.rs 56 additions, 117 deletionssrc/api/core/organizations.rs
- src/api/core/two_factor/authenticator.rs 3 additions, 5 deletionssrc/api/core/two_factor/authenticator.rs
- src/api/core/two_factor/duo.rs 5 additions, 5 deletionssrc/api/core/two_factor/duo.rs
- src/api/core/two_factor/email.rs 4 additions, 4 deletionssrc/api/core/two_factor/email.rs
- src/api/core/two_factor/mod.rs 16 additions, 23 deletionssrc/api/core/two_factor/mod.rs
- src/api/core/two_factor/webauthn.rs 5 additions, 15 deletionssrc/api/core/two_factor/webauthn.rs
- src/api/core/two_factor/yubikey.rs 6 additions, 16 deletionssrc/api/core/two_factor/yubikey.rs
- src/api/identity.rs 12 additions, 5 deletionssrc/api/identity.rs
- src/api/notifications.rs 2 additions, 27 deletionssrc/api/notifications.rs
- src/auth.rs 25 additions, 0 deletionssrc/auth.rs
- src/db/models/cipher.rs 4 additions, 3 deletionssrc/db/models/cipher.rs
- src/main.rs 13 additions, 4 deletionssrc/main.rs
- src/util.rs 3 additions, 4 deletionssrc/util.rs
Loading
Please register or sign in to comment