5 Commits

Author SHA1 Message Date
Râu Cao
929188bc2b 2.1.1
All checks were successful
continuous-integration/drone/push Build is passing
2022-08-12 16:08:34 +01:00
f4388bb202 Merge pull request 'Set up CI, fix updating archive meta documents' (#10) from dev/testing into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #10
2022-08-12 15:04:54 +00:00
Râu Cao
dafccf23e4 Remove extra newline
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-08-11 11:11:56 +01:00
Râu Cao
185d9c71df Expect correct arguments for storing meta doc
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
2022-08-11 10:51:13 +01:00
Râu Cao
8744307ee7 Fix updating of archive meta document
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
It's brainfart typo fixing time!
2022-08-11 10:41:48 +01:00
6 changed files with 16 additions and 129 deletions

124
dist/build.js vendored

File diff suppressed because one or more lines are too long

2
dist/build.js.map vendored

File diff suppressed because one or more lines are too long

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "remotestorage-module-chat-messages",
"version": "2.1.0",
"version": "2.1.1",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "remotestorage-module-chat-messages",
"version": "2.1.0",
"version": "2.1.1",
"license": "MIT",
"devDependencies": {
"@babel/core": "^7.18.10",

View File

@@ -1,6 +1,6 @@
{
"name": "remotestorage-module-chat-messages",
"version": "2.1.0",
"version": "2.1.1",
"description": "Stores chat messages in daily archive files",
"main": "./dist/build.js",
"scripts": {

View File

@@ -616,7 +616,7 @@ const ChatMessages = function (privateClient, publicClient) {
}
// Only update document if current date is newer than known "last"
if (Date.parse(meta.last.replace(/\//g,'-')) > Date.parse(this.date)) {
if (Date.parse(meta.last.replace(/\//g,'-')) < Date.parse(this.date)) {
console.debug('[chat-messages]', 'Updating meta document for channel');
meta.last = this.dateId;
await this.client.storeObject('daily-archive-meta', this.metaPath, meta);

View File

@@ -10,7 +10,6 @@ const rsClient = {
remove: function() {}
}
describe('ChatMessages', function () {
describe('constructor', function () {
@@ -89,7 +88,7 @@ describe('ChatMessages', function () {
before(function() {
sandbox.stub(archive.client, 'getObject').withArgs(archive.metaPath)
.returns({
'@id': `chat-messages/irc.libera.chat/channels/kosmos/meta`,
'@id': archive.metaPath,
'@type': 'ChatChannelMeta',
first: '2021/01/01', last: '2022/08/10'
})
@@ -98,7 +97,13 @@ describe('ChatMessages', function () {
it('stores a new archive', async function () {
await archive._updateArchiveMetaDocument();
sandbox.assert.calledOnce(archive.client.storeObject);
sandbox.assert.calledWithMatch(
archive.client.storeObject,
'daily-archive-meta', archive.metaPath, {
'@id': archive.metaPath, '@type': 'ChatChannelMeta',
first: '2021/01/01', last: '2022/08/11'
}
);
});
after(function() { sandbox.restore() });