Reto Brunner
90ad06a29a
Fix load of channels from user config
...
While the commits that caused the problem have been reverted,
this still adds test cases to it and make the loading more robust.
2023-04-08 13:46:13 +02:00
Val Lorentz
0c7cc85184
Fix load of channels from user config
...
Network.export() only writes the "type" key if it's a ChanType.QUERY;
so the config on disk has no "type".
This causes it to be undefined when loading, which breaks various other
checks, and then drops it the next time the config is saved.
2023-04-08 12:38:06 +02:00
Max Leiter
4babd17383
Merge pull request #4715 from progval/test-server-teardown
...
tests/server: Tear down test fixtures in the order they were setup
2023-03-20 13:54:06 -07:00
Max Leiter
b408843ff1
Merge pull request #4717 from thelounge/changelog
...
Inline logger into changelog script
2023-03-20 13:53:41 -07:00
Reto Brunner
0f3487c533
Inline logger into changelog script
...
We can't really import easily from our build without it being
brittle. TL isn't meant to be used as a library.
Instead, just inline the logger as it is trivial enough.
2023-03-19 23:49:42 +01:00
Reto Brunner
21ada132b1
v4.4.0-pre.2
2023-03-19 22:07:59 +01:00
Reto Brunner
2f162daee1
Revert "models/chan: don't force existence of constructor properties"
...
This reverts commit e31c95e32d
.
2023-03-19 21:58:14 +01:00
Reto Brunner
3ac9c36d95
Revert "user: don't force existence of constructor properties"
...
This reverts commit c3e3322a79
.
2023-03-19 21:58:14 +01:00
Reto Brunner
c30da27f95
Revert "network: don't force existence of constructor properties"
...
This reverts commit 429efb0c3c
.
2023-03-19 21:58:14 +01:00
Reto Brunner
30a3ba489a
4.4.0-pre.1
2023-03-19 13:43:01 +01:00
Reto Brunner
0dca3954f4
Add changelog entry for v4.4.0-pre.1
2023-03-19 13:35:26 +01:00
Reto Brunner
e8b6434144
Clean up command input code
2023-03-19 12:57:08 +01:00
Val Lorentz
edc6f77c64
add setup
2023-03-18 07:50:35 +01:00
Val Lorentz
0dd74a93bf
tests/server: Tear down test fixtures in the order they were setup
...
if for whatever reason before() fails to import the server, it causes after()
to fail on the first line, so it doesn't restore stubs; causing other errors
to be printed in other tests ("TypeError: Attempted to wrap warn which is
already wrapped")
2023-03-17 17:12:29 +01:00
Reto Brunner
4e954b919c
server/client: refactor command input
...
Keep happy path on the left and try to return as early
as we can to help the reader understand the logic better
The function is too large to be able to quickly scan an if / else
chain and see the function return at the end
2023-03-17 11:28:54 +01:00
Reto Brunner
eb509f7100
Fix config typing and make Client easier to test
2023-03-17 11:03:50 +01:00
Reto Brunner
845dabad53
Fix sqlite query invocation in test
...
46da1abba4
changed the types of the db functions... fix our code to deal with it.
2023-03-17 10:57:21 +01:00
Reto Brunner
6b00ccf82b
update dependency webpack to v5.76.0
2023-03-17 10:19:43 +01:00
renovate[bot]
34a01c2dd1
chore(deps): update dependency sqlite3 to v5.1.6
2023-03-15 19:08:51 +00:00
Val Lorentz
320075e376
Remove override of UserConfig
2023-03-15 11:49:13 +01:00
Val Lorentz
d58fb84565
Fix test wording
2023-03-15 08:40:53 +01:00
Val Lorentz
a049a01aeb
Client: move socket connection out of the constructor
...
It will make it easier to write tests for what used to be in
the connect() method
2023-03-15 08:40:53 +01:00
Val Lorentz
76098d7e76
Fix incorrect typing of dehydrated networks and channels
...
Client and ClientManager deal with both 'dehydrated' channels/networks (ie. directly
from JSON configuration) and the 'rehydrated' ones (classes, with socket objects,
message arrays, etc.).
However, because their attributes are similar, both types were used interchangeably,
which becomes an issue when splitting Client's configuration loading into smaller
methods.
2023-03-15 08:40:53 +01:00
renovate[bot]
a67cee1ee4
chore(deps): update dependency webpack to v5.76.0 [security]
2023-03-14 22:38:59 +00:00
Reto Brunner
efd24fd12c
packaging: Use an include list in package.json
2023-03-14 07:35:50 +01:00
renovate[bot]
bc4c3082b8
chore(deps): update dependency sqlite3 to v5.1.5 [security]
2023-03-14 00:17:53 +00:00
Reto Brunner
d471a4c959
packaging: Use an include list in package.json
...
Rather than playing whack a mole with an exclude list, let's use
an include list instead.
2023-03-12 17:44:21 +01:00
Reto Brunner
4831c20804
update dependency webpack-dev-middleware to v5.3.3
2023-03-12 12:33:10 +01:00
Reto Brunner
eddcbcc766
update dependency vue-loader to v17.0.1
2023-03-12 12:32:48 +01:00
Reto Brunner
0183d89384
update dependency sinon to v13.0.2
2023-03-12 12:32:28 +01:00
Reto Brunner
95e56300db
update dependency postcss to v8.4.21
2023-03-12 12:32:12 +01:00
renovate[bot]
8e249d46af
chore(deps): update dependency postcss to v8.4.21
2023-03-12 11:18:55 +00:00
renovate[bot]
50e8d2a890
chore(deps): update dependency @vue/test-utils to v2.3.1
2023-03-10 04:58:30 +00:00
Reto Brunner
402332340b
pluginCommand: type it and guard against bad input
2023-03-04 17:00:53 +01:00
renovate[bot]
4742a07721
chore(deps): update dependency webpack-dev-middleware to v5.3.3
2023-03-01 00:16:25 +00:00
renovate[bot]
2f8dc01930
chore(deps): update dependency vue-loader to v17.0.1
2023-03-01 00:15:55 +00:00
Reto Brunner
fade6a8d2e
network: add getLobby accessor
...
This documents what we actually want and allows us to shift the
logic to the network
2023-02-27 18:30:33 +01:00
Max Leiter
c2e7390127
Merge pull request #4685 from thelounge/networkProps
...
network: don't force existence of constructor properties
2023-02-26 17:23:23 -08:00
Max Leiter
d10a59395c
Merge pull request #4684 from thelounge/userProps
...
user: don't force existence of constructor properties
2023-02-26 17:22:31 -08:00
Max Leiter
8fc696620f
Merge pull request #4683 from thelounge/chanProps
...
models/chan: don't force existence of constructor properties
2023-02-26 17:22:06 -08:00
Max Leiter
c6a202d6ab
Merge pull request #4686 from thelounge/decoupleServer
...
Decouple server
2023-02-26 17:20:20 -08:00
Max Leiter
7c9ed14909
Merge pull request #4695 from maxpoulin64/fix/oidentd-crash-race-condition
...
Don't crash on oidentd socket race condition
2023-02-25 13:44:37 -08:00
Reto Brunner
bdc1f23107
fix formatting
2023-02-18 11:46:31 +01:00
Reto Brunner
e9a09f5447
Add id to error log
2023-02-18 11:35:52 +01:00
Reto Brunner
d93cd88dd5
Fix uploader mount/unmount lifecycle #4691
2023-02-18 11:16:30 +01:00
Pavel Djundik
2f04150461
Fix git commit not being available in dist build
2023-02-15 12:03:08 +02:00
Max Leiter
c816e4053e
Merge pull request #4692 from thelounge/irc-framework
...
bump irc-framework to 4.13.1
2023-02-13 20:56:38 -08:00
Max Leiter
4cff2ccabe
Link to PR in log.warn
2023-02-13 20:51:27 -08:00
Max Leiter
26b7fbf2c0
Apply suggestions from code review
...
Co-authored-by: Mina Galić <me+github@igalic.co>
2023-02-13 20:50:16 -08:00
Maxime Poulin
243cb10e2a
Don't crash on oidentd socket race condition
2023-02-08 22:05:22 -05:00