alpha
Login
or
Join now
snowfields.name
/
Comet
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
[READ-ONLY] Mirror of https://github.com/VibeDevelopers/Comet.
Star
0
Fork
0
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
Pipelines
Comet
/
modules
/
core
/
at
main
17 files
TwinUsers
Comet
18d ago
6e6f629b
cap_labeled_response.c
Comet
2 weeks ago
m_ban.c
Comet
2 weeks ago
m_batch.c
Comet
2 weeks ago
m_die.c
Remove shared blocks
5 years ago
m_error.c
make more snotes L_NETWIDE
5 years ago
m_identified.c
Implement the solanum.chat/identify-msg vendor cap
5 years ago
m_join.c
Batch labeled-response multiline responses Add calls to generate local or remote labeled-response batches to all modules which generate multiple lines of response. In general, this is only done once we've confirmed we will be sending multiple lines, to avoid spurious batches which only contain single lines inside of the batch, however some cases will always generate a batch regardless due to ease of implementation. This patch covers all of the "easy" cases; future patches will cover the complicated ones: m_batch, m_message, and m_list.
3 months ago
m_kick.c
kick,remove: don't confuse source and target membership
5 years ago
m_kill.c
Unify oper:{global,local}_kill
5 years ago
m_message.c
Fix narrowing conversion for caps in m_message
3 weeks ago
m_mode.c
EBMASK capab, to burst BMASK metadata (#354)
3 years ago
m_modules.c
Fix s2s labeled-response batches Previously, batches would end prematurely if they traveled through an intermediate server before reaching their destination because the intermediate server would send ENCAP ACK multiple times, causing the pending server count to go down way too fast. Solve this by introducing two things: - Check that the direction of the incoming command matches the direction we'd be sending the ACK to (avoids sending additional ACKs for replies from remote servers that we pass along) - Add a mask parameter to the tracking metadata for remote responses and only send an ACK if we match the mask. this way things like remote WHOIS don't generate ACKs from intermediate servers Additionally, fix our manipulation of outgoing_response_info in m_list to properly set CLICAP_RECEIVE_LABEL during SAFELIST buffering. The logic here largely matches that in m_batch.
3 months ago
m_nick.c
Separate client vs server caps Instead of overloading the same field in a LocalUser, have separate fields for client caps vs server caps. While only one of these will ever be nonzero, it reduces error by making it explicit which set of caps is being checked. IsCapable and friends have been split as well, to IsClientCapable and IsServerCapable. Finally, both fields have been updated to uint64_t (server caps were approaching the current limit) and all APIs that reference caps updated to uint64_t as well (no more signed/unsigned mismatches).
5 months ago
m_part.c
Pass msgbuf to PART's privmsg_channel hook and propagate PART tags The privmsg_channel hook gained a new msgbuf member which was uninitialized in m_part. Properly pass the msgbuf to that parameter and propagate any tags set by the hook to downstream servers. This requires introducing sendto_server_tags(), and I refactored sendto_server() to call the same helper internal method as sendto_server_tags(). I took the opportunity to update the method to use msgbuf instead of linebuf directly (meaning sendto_server() now calls outbound_msgbuf). Fixes #484
6 months ago
m_quit.c
Replace most checks for +o with oper:general I'm preparing to PR a succession of privs changes with the ultimate goal of severely limiting the scope of the binary oper/user dichotomy and move conceptually distinct oper functions into their own privs. Accomplishing this is a non-trivial task, and can wait, but it's inconvenient now to have such functions enabled by the same mechanism that grants any privs at all--so I'm moving all of them to a transitional priv with the intention of eroding that later.
7 years ago
m_server.c
Separate client vs server caps Instead of overloading the same field in a LocalUser, have separate fields for client caps vs server caps. While only one of these will ever be nonzero, it reduces error by making it explicit which set of caps is being checked. IsCapable and friends have been split as well, to IsClientCapable and IsServerCapable. Finally, both fields have been updated to uint64_t (server caps were approaching the current limit) and all APIs that reference caps updated to uint64_t as well (no more signed/unsigned mismatches).
5 months ago
m_squit.c
make more snotes L_NETWIDE
5 years ago