Skip to content
Snippets Groups Projects
  1. Jul 11, 2023
    • dullbananas's avatar
      Make functions work with both connection and pool (#3420) · 1d38aad9
      dullbananas authored
      * a lot
      
      * merge
      
      * Fix stuff broken by merge
      
      * Get rid of repetitive `&mut *context.conn().await?`
      
      * Add blank lines under each line with `conn =`
      
      * Fix style mistakes (partial)
      
      * Revert "Fix style mistakes (partial)"
      
      This reverts commit 48a033b87f4fdc1ce14ff86cc019e1c703cd2741.
      
      * Revert "Add blank lines under each line with `conn =`"
      
      This reverts commit 773a6d3beba2cf89eac75913078b40c4f5190dd4.
      
      * Revert "Get rid of repetitive `&mut *context.conn().await?`"
      
      This reverts commit d2c6263ea13710177d49b2791278db5ad115fca5.
      
      * Use DbConn for CaptchaAnswer methods
      
      * DbConn trait
      
      * Remove more `&mut *`
      
      * Fix stuff
      
      * Re-run CI
      
      * try to make ci start
      
      * fix
      
      * fix
      
      * Fix api_common::utils
      
      * Fix apub::activities::block
      
      * Fix apub::api::resolve_object
      
      * Fix some things
      
      * Revert "Fix some things"
      
      This reverts commit 2bf8574bc8333d8d34ca542d61a0a5b50039c24d.
      
      * Revert "Fix apub::api::resolve_object"
      
      This reverts commit 3e4059aabbe485b2ff060bdeced8ef958ff62832.
      
      * Revert "Fix apub::activities::block"
      
      This reverts commit 3b02389abd780a7b1b8a2c89e26febdaa6a12159.
      
      * Revert "Fix api_common::utils"
      
      This reverts commit 7dc73de613a5618fa57eb06450f3699bbcb41254.
      
      * Revert "Revert "Fix api_common::utils""
      
      This reverts commit f740f115e5457e83e53cc223e48196a2c47a9975.
      
      * Revert "Revert "Fix apub::activities::block""
      
      This reverts commit 2ee206af7c885c10092cf209bf4a5b1d60327866.
      
      * Revert "Revert "Fix apub::api::resolve_object""
      
      This reverts commit 96ed8bf2e9dcadae760743929498312334e23d2e.
      
      * Fix fetch_local_site_data
      
      * Fix get_comment_parent_creator
      
      * Remove unused perma deleted text
      
      * Fix routes::feeds
      
      * Fix lib.rs
      
      * Update lib.rs
      
      * rerun ci
      
      * Attempt to create custom GetConn and RunQueryDsl traits
      
      * Start over
      
      * Add GetConn trait
      
      * aaaa
      
      * Revert "aaaa"
      
      This reverts commit acc9ca1aed10c39efdd91cefece066e035a1fe80.
      
      * Revert "Revert "aaaa""
      
      This reverts commit 443a2a00a56d152bb7eb429efd0d29a78e21b163.
      
      * still aaaaaaaaaaaaa
      
      * Return to earlier thing
      
      Revert "Add GetConn trait"
      
      This reverts commit ab4e94aea5bd9d34cbcddf017339131047e75344.
      
      * Try to use DbPool enum
      
      * Revert "Try to use DbPool enum"
      
      This reverts commit e4d1712646a52006b865a1fbe0dcf79976fdb027.
      
      * DbConn and DbPool enums (db_schema only fails to compile for tests)
      
      * fmt
      
      * Make functions take `&mut DbPool<'_>` and make db_schema tests compile
      
      * Add try_join_with_pool macro and run fix-clippy on more crates
      
      * Fix some errors
      
      * I did it
      
      * Remove function variants that take connection
      
      * rerun ci
      
      * rerun ci
      
      * rerun ci
      1d38aad9
  2. Jul 10, 2023
    • Nutomic's avatar
      Error enum fixed (#3487) · 93225e5d
      Nutomic authored
      
      * Create error type enum
      
      * Replace magic string slices with LemmyErrorTypes
      
      * Remove unused enum
      
      * Add rename snake case to error enum
      
      * Rename functions
      
      * clippy
      
      * Fix merge errors
      
      * Serialize in PascalCase instead of snake_case
      
      * Revert src/lib
      
      * Add serialization tests
      
      * Update translations
      
      * Fix compilation error in test
      
      * Fix another compilation error
      
      * Add code for generating typescript types
      
      * Various fixes to avoid breaking api
      
      * impl From<LemmyErrorType> for LemmyError
      
      * with_lemmy_type
      
      * trigger ci
      
      ---------
      
      Co-authored-by: default avatarSleeplessOne1917 <abias1122@gmail.com>
      93225e5d
    • dullbananas's avatar
      Use async email sender (#3554) · 934f7251
      dullbananas authored
      934f7251
  3. Jul 03, 2023
  4. Jun 30, 2023
  5. Jun 27, 2023
    • Nina Blanson's avatar
      Fixes #2900 - Checks slur regex to see if it is too permissive (#3146) · e63aa80c
      Nina Blanson authored
      
      * Fixes #2900 - Checks slur regex to see if it is too permissive along with small validation organization
      
      * Clean up variable names, add handler for valid empty string usecase
      
      * Update tests
      
      * Create validation function and add tests
      
      * Test clean up
      
      * Use payload value vs local site value to prevent stunlocking
      
      * Remove println added while testing
      
      * Fall back to local site regex if not provided from request
      
      * Attempt clean up of flaky comment_view tests
      
      * Pull in latest submodule
      
      * Move application, post check into functions, add more tests and improve test readability
      
      ---------
      
      Co-authored-by: default avatarNutomic <me@nutomic.com>
      e63aa80c
  6. Jun 26, 2023
  7. Jun 20, 2023
  8. Jun 16, 2023
  9. Jun 14, 2023
  10. May 25, 2023
  11. Apr 21, 2023
  12. Apr 17, 2023
    • Dessalines's avatar
      Adding diesel enums for SortType and ListingType (#2808) · d8722b6e
      Dessalines authored
      * Adding diesel enums for SortType and ListingType
      
      - Uses diesel-derive-enum.
      - Adds diesel.toml , so we can again use the auto-generated schema.rs
      - Fixes a lot of DB null issues and column ordering issues.
      - Fixes #1136
      - Also replaces RegistrationMode boilerplate.
      
      * Fixing unit tests 1.
      
      * Remove comment line.
      
      * Before patch.
      
      * Before again.
      
      * Using patch file to fix diesel_ltree issue with diesel.toml
      
      * Adding some yalc ignores
      
      * Fixing RegistrationMode enums
      
      * Adding woodpecker diesel schema check.
      
      * Try adding openssl 1.
      
      * Try using diesel-cli image 1
      
      * Try using diesel-cli image 2
      
      * Try using diesel-cli image 3
      
      * Try using diesel-cli image 4
      
      * Try using diesel-cli image 5
      
      * Try using diesel-cli image 6
      
      * Try using diesel-cli image 7
      
      * Try using diesel-cli image 8
      
      * Try using diesel-cli image 9
      
      * Try using diesel-cli image 10
      
      * Try using diesel-cli image 11
      
      * Try using diesel-cli image 12
      
      * Try using diesel-cli image 13
      d8722b6e
  13. Apr 15, 2023
  14. Apr 12, 2023
  15. Mar 21, 2023
    • Nutomic's avatar
      Activitypub crate rewrite (#2782) · 6f513793
      Nutomic authored
      * update activitypub-federation crate to 0.4.0
      
      * fixes
      
      * apub compiles!
      
      * everything compiling!
      
      * almost done, federated follow failing
      
      * some test fixes
      
      * use release
      
      * add code back in
      6f513793
  16. Mar 01, 2023
  17. Feb 28, 2023
  18. Feb 18, 2023
  19. Feb 16, 2023
  20. Feb 14, 2023
  21. Feb 03, 2023
  22. Jan 30, 2023
    • Dessalines's avatar
      Fixing `.drone.yml` (#2677) · a6102115
      Dessalines authored
      
      * Try to fix docker/drone plugin
      
      * Trying to use one rust image.
      
      * Fixing drone 1.
      
      * Fixing drone 2.
      
      * Add drone notify.
      
      * Fixing drone 3.
      
      * Fixing drone 4.
      
      * Fix clippy.
      
      * Remove uninlined format lint.
      
      * Combine all cargo tasks
      
      * Fixing drone 5.
      
      * Fixing drone 6.
      
      * Fixing drone 7.
      
      * Fixing drone 8.
      
      * Fixing drone 9.
      
      * Fixing drone 10.
      
      * Fixing drone 12.
      
      * Fixing drone 13.
      
      * Fixing drone 14.
      
      * Fixing drone 15.
      
      * Fixing drone 16.
      
      * Fixing drone 17.
      
      * Fixing drone 18.
      
      * Fixing drone 19.
      
      * Fixing drone 20.
      
      * Fixing drone 21.
      
      * Fixing drone 22.
      
      * Fixing drone 23.
      
      * Fixing drone 24.
      
      * Fixing drone 25.
      
      * Fixing drone 26.
      
      * Fixing drone 27.
      
      * Fixing drone 28.
      
      * Fixing drone 29.
      
      * Fixing drone 30.
      
      * Fixing drone 31.
      
      * Fixing drone 32.
      
      * Fixing drone 33.
      
      * Fixing drone 34.
      
      * Fixing drone 35.
      
      * Fixing drone 36.
      
      * Fixing drone 37.
      
      * Fixing drone 38.
      
      * Fixing drone 39.
      
      * Fixing drone 40.
      
      * Fixing drone 41.
      
      * Fixing drone 43.
      
      * Fixing drone 44.
      
      * Fixing drone 45.
      
      * Last cleanup.
      
      * Fixing drone 46.
      
      * Separate ci steps (#2679)
      
      * separate ci steps
      
      * fix 1
      
      * add comments
      
      * dont add rustfmt explicitly
      
      * Revert "dont add rustfmt explicitly"
      
      This reverts commit 358ce3302a134b7ac88d90a854079356995e9725.
      
      * dont use all features for tests
      
      ---------
      
      Co-authored-by: default avatarNutomic <me@nutomic.com>
      a6102115
  23. Jan 05, 2023
  24. Dec 02, 2022
  25. Dec 01, 2022
  26. Nov 19, 2022
  27. Nov 17, 2022
  28. Nov 09, 2022
    • Dessalines's avatar
      Add diesel_async, get rid of blocking function (#2510) · 5d837780
      Dessalines authored
      * Moving settings to Database.
      
      - Moves many settings into the database. Fixes #2285
      - Adds a local_site and instance table. Fixes #2365 . Fixes #2368
      - Separates SQL update an insert forms, to avoid runtime errors.
      - Adds TypedBuilder to all the SQL forms, instead of default.
      
      * Fix weird clippy issue.
      
      * Removing extra lines.
      
      * Some fixes from suggestions.
      
      * Fixing apub tests.
      
      * Using instance creation helper function.
      
      * Move forms to their own line.
      
      * Trying to fix local_site_data, still broken.
      
      * Testing out async
      
      * Testing out async 2
      
      * Fixing federation tests.
      
      * Trying to fix check features 1.
      
      * Starting on adding diesel async. 1/4th done.
      
      * Added async to views and schema.
      
      * Adding some more async
      
      * Compiling now.
      
      * Added diesel async. Fixes #2465
      
      * Running clippy --fix
      
      * Trying to fix cargo test on drone.
      
      * Trying new muslrust.
      
      * Trying a custom dns
      
      * Trying a custom dns 2
      
      * Trying a custom dns 3
      
      * Trying a custom dns 4
      
      * Trying a custom dns 5
      
      * Trying a custom dns 6
      
      * Trying a custom dns 7
      
      * Addressing PR comments.
      
      * Adding check_apub to all verify functions.
      
      * Reverting back drone.
      
      * Fixing merge
      
      * Fix docker images.
      
      * Adding missing discussion_languages.
      
      * Trying to fix federation tests.
      
      * Fix site setup user creation.
      
      * Fix clippy
      
      * Fix clippy 2
      
      * Test api faster
      
      * Try to fix 1
      
      * Try to fix 2
      
      * What are these lines about
      
      * Trying to fix 3
      
      * Moving federation test back to top.
      
      * Remove logging cat.
      5d837780
  29. Nov 05, 2022
  30. Oct 27, 2022
    • Dessalines's avatar
      Moving settings to Database. (#2492) · 235cc8b2
      Dessalines authored
      * Moving settings to Database.
      
      - Moves many settings into the database. Fixes #2285
      - Adds a local_site and instance table. Fixes #2365 . Fixes #2368
      - Separates SQL update an insert forms, to avoid runtime errors.
      - Adds TypedBuilder to all the SQL forms, instead of default.
      
      * Fix weird clippy issue.
      
      * Removing extra lines.
      
      * Some fixes from suggestions.
      
      * Fixing apub tests.
      
      * Using instance creation helper function.
      
      * Move forms to their own line.
      
      * Trying to fix local_site_data, still broken.
      
      * Fixing federation tests.
      
      * Trying to fix check features 1.
      
      * Addressing PR comments.
      
      * Adding check_apub to all verify functions.
      235cc8b2
  31. Oct 06, 2022
    • Nutomic's avatar
      implement language tags for site/community in db and api (#2434) · 2ef0f8f5
      Nutomic authored
      * implement language tags for site/community in db and api
      
      * add api checks for valid languages
      
      * during db migration, update existing users, sites, communities to have all languages enabled
      
      * init new users/communities with site languages (not all languages)
      
      * federate site/community languages
      
      * fix tests
      
      * when updating site languages, limit community languages to this subset
      
      also, when making a new post and subset of user lang, community lang
      contains only one item, use that as post lang
      
      * add tests for actor_language db functions
      
      * include language list in siteview/communityview
      
      * Fix some of the review comments
      
      * Some more review changes
      
      * Add todo about boxed query
      
      * Add default_post_language to GetCommunityResponse
      2ef0f8f5
  32. Sep 27, 2022
  33. Sep 26, 2022
    • Dessalines's avatar
      Diesel 2.0.0 upgrade (#2452) · c9f14074
      Dessalines authored
      
      * Initial commit to bump diesel to 2.0.0-rc.0 and see what happens
      
      * Add chrono feature from diesel
      
      * db_schema crate is close to building?
      
      * Upgrade diesel-derive-newtype
      
      * Mostly modifying references to connections to be mutable ones; also used
      new way to do migrations as suggested by the migration guide; a lot more
      compiles now, though I can't figure out this tricky ToSql issue at the
      moment
      
      * Running clippy --fix
      
      * Trying to fix drone clippy 1
      
      * Fix clippy
      
      * Upgrade clux-musl
      
      * Trying to fix drone clippy 2
      
      * Trying to fix drone clippy 3
      
      * Trying to fix drone clippy 5
      
      * Adding diesel table aliases, removing sql view hack. Fixes #2101
      
      Co-authored-by: default avatarSteven Chu <stevenc1@gmail.com>
      Co-authored-by: default avatarNutomic <me@nutomic.com>
      c9f14074
  34. Aug 18, 2022
    • Nutomic's avatar
      Tag posts and comments with language (fixes #440) (#2269) · e4a49b6e
      Nutomic authored
      
      * Tag posts and comments with language (fixes #440)
      
      * Untangle PostView tests
      
      * Implement test for PostView language query
      
      * Store languages directly in database
      
      * finish moving languages into db, it compiles
      
      * update post_view
      
      * serde skip Language.id field
      
      * add local_user_language table, other changes suggested in review
      
      * add code for local_user_discussion_language_view
      
      * Remove unnecessary clones in db view converteres
      
      * Fixing up some table and join issues.
      
      * Clearing the current languages.
      
      * Fix formatting.
      
      * update user languages in single transaction
      
      * proper test for user language queries
      
      * Some fixes for all / missing user languages. (#2404)
      
      * Some fixes for all / missing user languages.
      
      * Adding back in transaction.
      
      * fix test
      
      Co-authored-by: default avatarDessalines <tyhou13@gmx.com>
      Co-authored-by: default avatarDessalines <dessalines@users.noreply.github.com>
      e4a49b6e
  35. Aug 04, 2022
  36. Jul 28, 2022
  37. Jul 08, 2022
    • Dessalines's avatar
      Adding check for requests with no id or name, adding max limit. (#2265) · ff026dc3
      Dessalines authored
      * Adding check for requests with no id or name, adding max limit.
      
      * Consolidating a few functions.
      
      * Fix page min
      
      * Adding more websocket rate limits.
      
      * Add check to GetCommunity
      
      * Use a default message rate limit check.
      
      * Adding a page and limit checker
      
      * Fix clippy
      
      * Fix clippy again
      
      * Adding check for requests with no id or name, adding max limit.
      
      * Consolidating a few functions.
      
      * Fix page min
      
      * Adding more websocket rate limits.
      
      * Add check to GetCommunity
      
      * Use a default message rate limit check.
      
      * Adding a page and limit checker
      
      * Fix clippy
      
      * Fix clippy again
      
      * Fix limit request.
      
      * Move checks to inside limit_and_offset
      
      * Fixing API tests.
      
      * Change NotFound diesel errors to QueryBuilderError
      ff026dc3
Loading