-
Notifications
You must be signed in to change notification settings - Fork 281
feat: add context chat provider #11150
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Thanks for opening your first pull request in this repository! ✌️ |
It was decided that we should move on with this without nextcloud/server#52852. I'll look for a way to make Psalm understand the foreign code. |
16633b0
to
a359dd7
Compare
Since we have to do workarounds to get Psalm working with stubs, have a stub update mechanism, and additionally need the actual classes to be able to write tests, we decided that nextcloud/server#52852 should be pursued again. It's also an investment of time, but we'll have our standard setup for app communication through the OCP public API. That setup works for Psalm and PHPUnit. |
c2efb0b
to
6a236d3
Compare
dd566f9
to
a7bc7ba
Compare
52dcdfc
to
9077fa6
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks really good to me! If we can finish the tests, I'd look forward to a review from the groupware team 💙
if ($nextMessage !== false) { | ||
$this->jobsService->updateOrCreate($job->getUserId(), $job->getAccountId(), $job->getMailboxId(), $nextMessage->getId()); | ||
try { | ||
$this->jobsService->updateOrCreate($task->getMailboxId(), $message?->getId() ?? $messageIds[0]); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there any situation where $message
would not have an ID? And even then, why should we loop back to the start of the list?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is about $message
being null and mainly to appease static analysis, I think. Feel free to improve this.
80ad78c
to
8b6b446
Compare
@edward-ly is this ready for review? |
Not yet, still more unit tests to complete, but feel free to suggest more performance/other improvements if you think they're needed. |
Signed-off-by: Edward Ly <contact@edward.ly>
Signed-off-by: Edward Ly <contact@edward.ly>
… chat import jobs Signed-off-by: Edward Ly <contact@edward.ly>
… import jobs Signed-off-by: Edward Ly <contact@edward.ly>
Signed-off-by: Edward Ly <contact@edward.ly>
Signed-off-by: Edward Ly <contact@edward.ly>
Signed-off-by: Edward Ly <contact@edward.ly>
- rename Job to Task to make it easier to differentiate it from bg jobs - simplify db schema - change contentItem id to include mailbox id - move message filtering into DB queries - add lots of error handling Signed-off-by: Edward Ly <contact@edward.ly>
Signed-off-by: Edward Ly <contact@edward.ly>
Signed-off-by: Edward Ly <contact@edward.ly>
Signed-off-by: Edward Ly <contact@edward.ly>
Signed-off-by: Edward Ly <contact@edward.ly>
Signed-off-by: Edward Ly <contact@edward.ly>
Signed-off-by: Edward Ly <contact@edward.ly>
Signed-off-by: Edward Ly <contact@edward.ly>
8b6b446
to
7b5046b
Compare
No description provided.