Commit Graph

8894 Commits (518995debd939233c8b275d38dc6df735bf2ec40)

Author SHA1 Message Date
Danny van Heumen 609323b519 Added very basic /join command support.
11 years ago
Danny van Heumen fa89f86404 Implemented /me command.
11 years ago
Danny van Heumen 99fc21c915 More code clean-up and added tests for new role management approach.
11 years ago
Danny van Heumen 893e84b65d style tweaks.
11 years ago
Danny van Heumen 1e1ea2291a Added style tweaks and license header.
11 years ago
Danny van Heumen 4cd76ab90b Disable presence updates on UserQuit event.
11 years ago
Danny van Heumen c878830f7b Applied style fixes.
11 years ago
Danny van Heumen 02e9304973 Implemented AtomicReference instance container for IRCApi instance.
11 years ago
Danny van Heumen 83306679d3 Simplified IM messaging with synchronous method call. (+ some preparation)
11 years ago
Danny van Heumen 12ecdadff9 Implemented IM delivery events.
11 years ago
Danny van Heumen 431ffcf4be Update presence status upon receiving UserQuit message.
11 years ago
Danny van Heumen a334b2205c Fix receiving message from unknown contact. Now creates contact if not
11 years ago
Danny van Heumen a4c3c6a370 TODO clean ups.
11 years ago
Danny van Heumen 15fedaacb0 New implementation of chat room member role management.
11 years ago
Danny van Heumen d134642b86 Implementation of channel permission mode changes.
11 years ago
Danny van Heumen 3ffe81ee01 Removed unimportant TODO.
11 years ago
Danny van Heumen d299f18569 Prepare onUserQuit event for future use.
11 years ago
Danny van Heumen 7c7572807f Re-use earlier retrieved internationalization string.
11 years ago
Danny van Heumen c8b5660db2 Renamed logger constant to capital letters.
11 years ago
Danny van Heumen a945949f7e Added marker for TODO - base equality on NETWORK identifier.
11 years ago
Danny van Heumen 75090d2754 Added mark for future improvements.
11 years ago
Danny van Heumen b201787316 Added custom IRC account display name, because of possibility of > 1 IRC
11 years ago
Danny van Heumen 66c0323dfa Use current Freenode server in server example.
11 years ago
Danny van Heumen bbbcb7494b Add marker for code improvement w.r.t. IRCApi instance.
11 years ago
Danny van Heumen 33e99034d4 Fix bad resource label.
11 years ago
Danny van Heumen 02fb300613 Better handling of commands in ChatRoom message. Ignoring commands in
11 years ago
Danny van Heumen 6ad7729e5e Use null if no message subject is available.
11 years ago
Danny van Heumen 4c7d2ad012 Fix regression in interpretation of limit mode message.
11 years ago
Danny van Heumen e1130ee2d7 Implemented support for commands in Instant Messaging.
11 years ago
Danny van Heumen 76475ffe9c Log complete mode message if member instance cannot be found.
11 years ago
Danny van Heumen 843ad41670 Temporarily log user and message when delivery fails.
11 years ago
Danny van Heumen c73c0742e3 Log error and abort processing mode change when target member instance
11 years ago
Danny van Heumen 23763112c7 Create new volatile contact for incoming private message if necessary.
11 years ago
Danny van Heumen 9b8fb46f9f Made distinction between finding contacts and creating them when called
11 years ago
Danny van Heumen 5c0a6aafdf Store multiple modes for IRC member and select strongest.
11 years ago
Danny van Heumen 3c27dc71c6 Clean up and preparation work.
11 years ago
Danny van Heumen 4212fb1c88 Formatting of message, notice, action.
11 years ago
Danny van Heumen 85991d2377 Fix recognizing action message.
11 years ago
Danny van Heumen 6a7f6926c7 Removed duplicate IRC Message implementation.
11 years ago
Danny van Heumen 11a070a619 Added support for IRC NOTICE and ACTION messages.
11 years ago
Danny van Heumen a3bab4e6a4 If logging level is TRACE/FINEST log raw messages from IRC client
11 years ago
Danny van Heumen 3bb46f76c1 Pass on user notices via instant messaging.
11 years ago
Danny van Heumen 8da9cdc698 Code clean-up.
11 years ago
Danny van Heumen 1836df1a41 Code cleanup.
11 years ago
Danny van Heumen c26cd7fce8 Javadoc and comment clean up.
11 years ago
Danny van Heumen facab9e441 Removed handling of "private" chat rooms now that basic instant
11 years ago
Danny van Heumen e59dffcf7e Better handling of (non-) chat room specific nick names.
11 years ago
Danny van Heumen 03be1eaa90 Add parent group to contact.
11 years ago
Danny van Heumen b9ba0d4ad0 Basic, rough implementation of instant messaging.
11 years ago
Danny van Heumen 1622cf7598 Simplified synchronization. (Left a few markers to double-check.)
11 years ago
Danny van Heumen 4c8997cae1 Prevent clearing member list on (not) leaving private chat room.
11 years ago
Danny van Heumen 6eb8d11316 Utilize UIService for opening the chat room window, instead of going
11 years ago
Danny van Heumen eb7f65d553 Correctly synchronize findOrCreateRoom.
11 years ago
Danny van Heumen 9715869fba Call method instead of using duplicate code.
11 years ago
Danny van Heumen 1487da5eda Various small clean-ups.
11 years ago
Danny van Heumen 4cd8dff0cd Implemented IRC account equality based on userID, host and port.
11 years ago
Danny van Heumen 14cc351de0 Converted irc-api library to OSGi bundle.
11 years ago
Danny van Heumen a35b11822e Log errors when opening chat room window.
11 years ago
Danny van Heumen 508070f41f Simplified openChatRoom operation: I overlooked the create argument.
11 years ago
Danny van Heumen d22f8fdea9 Added TODO for possible field reduction.
11 years ago
Danny van Heumen 1b94bac377 Better synchronization to ensure correct join behavior.
11 years ago
Danny van Heumen a4d10f0742 Added half-op mode.
11 years ago
Danny van Heumen a6b354ce83 Include local user in chat room member list operations.
11 years ago
Danny van Heumen 852832ebd4 Revert "Fix isPrivate check in case only one user is in the room."
11 years ago
Danny van Heumen 806fc569c7 Added javadoc.
11 years ago
Danny van Heumen 421e57d093 A bit of cleanup and TODOs.
11 years ago
Danny van Heumen 5f3072c97f Updated irc-api snapshot.
11 years ago
Danny van Heumen 20b787a7dc Some logging tweaks.
11 years ago
Danny van Heumen 0507e20d54 Fire LOCAL_USER_JOIN_FAILED when failing or forwarding.
11 years ago
Danny van Heumen 33f7f079ef Open chat room window when joining channel initiated by IRC server.
11 years ago
Danny van Heumen 293c5088c4 Add trace entry for leaving chat room in log.
11 years ago
Danny van Heumen 5a7b5e2e3d Reworked formatting behavior because of IRC color requirements.
11 years ago
Danny van Heumen e1d0460ab0 Tweaks for clarity.
11 years ago
Danny van Heumen c97b70a531 Removed (too) early removal of joining channel.
11 years ago
Danny van Heumen c0861c88ad Removed default case that does not provide any advantage.
11 years ago
Danny van Heumen bc40a9d057 Nicer, cleaner implementation of NORMAL control code.
11 years ago
Danny van Heumen 727ad04763 Implemented separate text formatter for IRC control codes.
11 years ago
Danny van Heumen c3c6e23203 Working on formatted text builder for IRC control chars.
11 years ago
Danny van Heumen 0c28f3cdf8 Also report color value in case of IAE.
11 years ago
Danny van Heumen dbaef91c0f Tweaked chatroom join behavior for forwarded channels with unannounced
11 years ago
Danny van Heumen 52ba98ccd1 Added support for handling ban messages.
11 years ago
Danny van Heumen bbc8c44db2 Trace logging message made more specific.
11 years ago
Danny van Heumen 6b8367b050 Added some trace logging + TODO item.
11 years ago
Danny van Heumen c1f13e0cf2 Added support for 'b' channel mode.
11 years ago
Danny van Heumen f787a5dacb Added author.
11 years ago
Danny van Heumen da6120e41b Removed unnecessary alternative constructor for ModeParser.
11 years ago
Danny van Heumen 10e5d71782 ChatRoomMemberIrcImpl tweaked + tests.
11 years ago
Danny van Heumen 7c5e27f38d Use ChatRoomIrcImpl implementation class for internals.
11 years ago
Danny van Heumen 60f6023bf4 Expose announced channel types characters.
11 years ago
Danny van Heumen 484810dcc6 Working on support for auto-join.
11 years ago
Danny van Heumen 8a3e2fb53f Fix isPrivate check in case only one user is in the room.
11 years ago
Danny van Heumen a97c29ae47 Fix chat room leave behavior.
11 years ago
Danny van Heumen f954feb608 Extended nick check with check for '&' channel prefix.
11 years ago
Danny van Heumen f20c8cdec8 Add some more alternative nicks since users can't.
11 years ago
Danny van Heumen 1e8b0fcbb7 Setting more appropriate RegistrationState on error.
11 years ago
Danny van Heumen 9201294faf Some extra checks for leave channel operation.
11 years ago
Danny van Heumen bfd64b14ba Some clean up of logging.
11 years ago
Danny van Heumen 5a76ecb96f Corrective measure in case we have already left a channel.
11 years ago
Danny van Heumen 5b657da8b6 Fix issue with case sentivity in channel names.
11 years ago
Danny van Heumen 770681d6d8 Added '&' as valid (non-private) channel prefix.
11 years ago
Danny van Heumen c2b45b3c4a FIXME for expensive LOGGER calls.
11 years ago
Danny van Heumen 6480bb857b Catch possible ChannelClosedException upon disconnecting.
11 years ago
Danny van Heumen 133e86aa90 Also report use of secure connection in account properties summary.
11 years ago
Danny van Heumen 667f339e3c Added some TODOs for future work.
11 years ago
Danny van Heumen de555fa11c Correctly process property for no-password-required.
11 years ago
Danny van Heumen 88bad19156 Implemented equals, hashCode based on provider, name.
11 years ago
Danny van Heumen bac44b676d Added an expiration time (60 seconds) for chat room list cache.
11 years ago
Danny van Heumen 16f5f552d1 Support for IRC control codes.
11 years ago
Danny van Heumen f735b86f43 Updated comments w.r.t. return values.
11 years ago
Danny van Heumen c868e95e96 TODOs for IRC control codes that I have been able to find.
11 years ago
Danny van Heumen 303ad92a9e Added some comments.
11 years ago
Danny van Heumen a2816b156c Added TODO and fine tuned trace logging.
11 years ago
Danny van Heumen a98f527263 Delete possible HTML-unfriendly control codes from IRC messages.
11 years ago
Danny van Heumen 29191bb349 Added changes to irc-api NOTICE + feedback changes
11 years ago
Danny van Heumen f2ea6fc71b Rename of method + TODO for AccountInfo OpSet for suggesting correct
11 years ago
Danny van Heumen 6af853aefd Traces and incorrect usage of chatroom.getName().
11 years ago
Danny van Heumen 56e172c989 Added license header.
11 years ago
Danny van Heumen 2d527dbef2 Use Result instance for synchronization while getting list to handle
11 years ago
Danny van Heumen 1b86d1a294 Tweaks
11 years ago
Danny van Heumen 1178b51255 Primitive implementation of CertificateService.
11 years ago
Danny van Heumen d94d32244c Replaced '== false' with negation.
11 years ago
Danny van Heumen c6387528f5 Remove superfluous casts.
11 years ago
Danny van Heumen 7c275e8cb8 Some testing of helper classes.
11 years ago
Danny van Heumen 6a51e860ee Extend try-catch clause to include possible occurrence of IOException or
11 years ago
Danny van Heumen d95e70727d While loop around sync waiting.
11 years ago
Danny van Heumen 2a0c92a40a Added comments for chat room listener.
11 years ago
Danny van Heumen 61a1f2ac5a Removed System.out in favor of logging + added logging config for IRC.
11 years ago
Danny van Heumen b817367a5c Tweaking the join process: throw OFE when there's trouble.
11 years ago
Danny van Heumen 0d405b0c93 Make members silent by default.
11 years ago
Danny van Heumen 266e3cb8cb Initial support for channel forwarding.
11 years ago
Danny van Heumen cd9ef7c326 Tweaked the order of removal.
11 years ago
Danny van Heumen eda7a92539 Improvement in syncing disconnect + utilizing map for registering joined
11 years ago
Danny van Heumen ace0d9146a Added TODO for 416 truncated LIST command.
11 years ago
Danny van Heumen 751af053a2 Added TODOs for some mailing list remarks.
11 years ago
Danny van Heumen 4d80d859e9 Cleaned up old pircbot library. Added irc-api sources. Some formatting.
11 years ago
Danny van Heumen 4a63f3e5a6 Fixed line length.
11 years ago
Danny van Heumen dd4298c421 Fix line length.
11 years ago
Danny van Heumen 8f37c122be Moved slf4j-{api,simple} into separate bundle.
11 years ago
Danny van Heumen c3f8550e6a New parameter in new ChatRoomLocalUserRoleChangeEvent.
11 years ago
Danny van Heumen b7575680c6 Added comment w.r.t. creation of secure connection inside the irc-api
11 years ago
Danny van Heumen 95c4b9ae08 Tweaks + license comments.
11 years ago
Danny van Heumen 7602a273c5 Documentation, logging and updated irc-api library.
11 years ago
Danny van Heumen 87edec5f0e Documentation and additional info in system message for mode changes.
11 years ago
Danny van Heumen f716f9a8cd Added dummy ChatRoomMember in case the source is an IRCServer instance.
11 years ago
Danny van Heumen cce45a5590 Added output for error messages.
11 years ago
Danny van Heumen 69b962cf05 Initial support for secure connections and Wizard UI tweaks.
11 years ago
Danny van Heumen 0df1c45e96 Added TODO for another join failure case.
11 years ago
Danny van Heumen 7c62ef1537 Compare command case-insensitive.
11 years ago
Danny van Heumen 8cc5375cd8 Switched to LinkedList for channels.
11 years ago
Danny van Heumen f7b39efb8b Check for null before firing role change event to chatroom.
11 years ago
Danny van Heumen e846b23532 Comments and tweaks to kick and invite implementations.
11 years ago
Danny van Heumen fd5f41d46f Implementation of getServerChatRoomList.
11 years ago
Danny van Heumen 5851e1b719 Tweaks and documentation for ModeParser.
11 years ago
Danny van Heumen 69a76652af Support mode changes for local user role.
11 years ago
Danny van Heumen 027e3585ad Verify nick name before setting.
11 years ago
Danny van Heumen 459996819e Implementation for channel mode 'l'.
11 years ago
Danny van Heumen 975cb84123 Working on nick change support and improve personal chatrooms.
11 years ago
Danny van Heumen e7d1c8a633 Added initial support for personal chat rooms.
11 years ago
Danny van Heumen bda9567a61 Added basic workaround support for receiving private messages.
11 years ago
Danny van Heumen fae05d14dc Added comments for some important classes.
11 years ago
Danny van Heumen 4ce3283fcf Tweaks.
11 years ago
Danny van Heumen efbb1cf718 Renamed 'GenericListener' to 'ServerListener'.
11 years ago
Danny van Heumen 2a92b93693 Handling of nick change messages.
11 years ago
Danny van Heumen 628d3d78d8 Enhanced join operations for multithreading.
11 years ago
Danny van Heumen 135c99d8aa Clean-up and TODOs.
11 years ago
Danny van Heumen d84bb91e7e Clean up
11 years ago
Danny van Heumen c37d6f45a3 Maintenance, tweaks & Mode enumerator.
11 years ago
Danny van Heumen cd55394686 Invalid operation: disconnect is not availble at that moment.
11 years ago
Danny van Heumen f51718d0a5 Throw exception after failed attempt to connect to IRC server.
11 years ago
Danny van Heumen 5b21c014e4 Reduced code nesting.
11 years ago
Danny van Heumen 55b55a2f16 Improved kick handling in chatroom listener.
11 years ago
Danny van Heumen ded61b7e1e Added a TODO note for later attention.
11 years ago
Danny van Heumen 913949a54e Working on mode change support and listen to kick channel messages.
11 years ago
Danny van Heumen be4957fa05 Tweaks + basic infrastructure for mode changes.
11 years ago
Danny van Heumen b5157e82f2 Working on basic chatroom operations: topic changes, mode changes,
11 years ago
Danny van Heumen ff62aa856f Working on channel join/part operations and management.
11 years ago
Danny van Heumen 80e82093ce Working on chatroom interactions.
11 years ago
Danny van Heumen 91b93500cc Minimal IRC stack set-up.
11 years ago
Danny van Heumen 4dab0a4d31 Rewritten IrcAccRegWizz after the IcqAccRegWizz since the original
11 years ago
Danny van Heumen c2e2a52ac4 Intermediate commit to save clean up (not currently working right now)
11 years ago
Boris Grozev 2a68a54342 Parses 'opus/48000' as 'opus/48000/2' for better interoperability.
11 years ago
Lyubomir Marinov 8aff7cfa8f Fixes the compilation on JDK 8.
11 years ago
Boris Grozev 09045fa7a8 Adds an 'endpoint' sub-element to ColibriConferenceIQ.
11 years ago
Damian Minkov a56bc6cac6 Does not try to modify metacontact list storage when adding contact to a non persistent group.
11 years ago
Boris Grozev b997f6b4b1 Uses the configured format, instead of the hard-coded default format, when the chosen filename has no suitable extension.
11 years ago
George Politis 23504ed55b Extends the ColibriConferenceIQ to make it possible to specify the RTCP termination strategy to be used in a COLIBRI conference
11 years ago
hristoterezov b1e573b823 Adds ColibriStatsExtension class.
11 years ago
Lyubomir Marinov bcc8960261 Supports RTCP XR.
11 years ago
Damian Minkov 53320e1bd0 Displays global status message when available.
11 years ago
Damian Minkov 49b8d61552 Change status message only when protocol is registered.
11 years ago
Damian Minkov 256b6673f8 Fixes IllegalArgumentException if otr is disabled.
11 years ago
Emil Ivov 13322e0ca0 Merge branch 'master' into webstart
11 years ago
Damian Minkov 04392c4cec Adding connection information frame. Patch provided by Markus Kilås.
12 years ago
paweldomas 3492885832 Attempts to handle error when unsupported SRTP control type exists in account properties.
12 years ago
Damian Minkov 0dff89bf2d Adds method to post http requests using httputil and specifying custom http headers.
12 years ago
Boris Grozev 28d6f2bc64 Adds the new jingle actions from Jitsi Meet.
12 years ago
Boris Grozev ab3aba4344 Adds a path attribute to the 'recording' element.
12 years ago
Boris Grozev abb7e42a85 Adds support for the RED (RFC2198) and ulpfec (RFC5109) RTP payload types.
12 years ago
Boris Grozev 2d4cc999cc Adds a 'recording' element to a Colibri IQ.
12 years ago
Boris Grozev d0decfda96 Adds the recording package to the neomedia manifest.
12 years ago
Boris Grozev 1d10a9f9c0 Updates libjitsi, simplify code.
12 years ago
Boris Grozev 4f57ac1d72 Exports new libjitsi packages.
12 years ago
Boris Grozev ce54491504 Adapts to the changes to libjitsi moving the Recorder interface to the "recording" package.
12 years ago
hristoterezov d86d17cd48 Adds log messages about the registry keys used by msofficecom plugin.
12 years ago
Damian Minkov 71812d432f Fixes showing buttons in groups and handling button actions.
12 years ago
paweldomas 527417062c Adds anonymous login strategy to XMPP provider.
12 years ago
Damian Minkov 965f6b6f59 Unescape in history reader, the escaped chars that were written by history writer.
12 years ago
George Politis 2482a0b91f Merge branch 'master' of https://github.com:/jitsi/jitsi
12 years ago
George Politis d3db0d29a1 Fixes IllegalStateException: Invalid BundleContext in the OTR bundle.
12 years ago
Lyubomir Marinov 30b92dfe53 Removes an unnecessary implicit field.
12 years ago
Damian Minkov 65ea40b0ce Stores/restores the expand/collapsed state of source contact groups.
12 years ago
Damian Minkov 6bb76649e8 Fixes copy text from chat conversation history and once again the losing focus of chat write area.
12 years ago
Damian Minkov 29c0cf0340 Updates recent chats when erasing chat history.
12 years ago
Damian Minkov 64b51e078d Does not lose focus from chat write area when clicking on the conversation panel (reverts previous commit and adds new fix).
12 years ago
Damian Minkov fe39617026 Calculates buttons height before the button is rendered in contactlist renderer.
12 years ago
Damian Minkov f7ce39c32f Calculates height of the components in the cell when rendering contacts and groups in the contactlist to respect OS font size settings.
12 years ago
Damian Minkov 4ee2a0d18f Do not lose focus from chat write area when clicking on the conversation panel.
12 years ago
Damian Minkov c3416be7a8 Adds property to disable private chat in chat rooms.
12 years ago
Lyubomir Marinov 11b6b2aff4 Removes the execute Unix permission from .java files.
12 years ago
hristoterezov e3f277ac56 Fixes the issue with desktop streaming settings window on Windows.
12 years ago
hristoterezov 4d2003a420 Adds check for the peer state before sending ringing responses to received invite.
12 years ago
hristoterezov a25ca23a2c Fixes issue with sending ringing responses when the client auto rejected the call.
12 years ago
hristoterezov 766ef1ee6c Adds from and type attributes to the message XMPP packets.
12 years ago
hristoterezov 3b8601d24c Changes the visibility modifier of the method that generates thread IDs for XMPP
12 years ago
hristoterezov 2a12abaefe Removing Smack ChatManager, Chat and ChatStateManager objects from our code and implements manual sending of messages and handles the responses.
12 years ago
hristoterezov 1806af7592 Fixes issue with sending chat messages using wrong resource ID.
12 years ago
Emil Ivov 1a570fd446 Prints some extra info when dropping stray INVITEs
12 years ago
Emil Ivov 63bb9bf64a Fixes an issue with non-responses to INVITEs arriving within a TERMINATED dialog by responding with a 481 Call/Transaction Does Not Exist.
12 years ago
hristoterezov 482d7b7b07 Adds support for NOTIFICATION messages that are not synchronised with the SUBSCRIBE request.
12 years ago
Lyubomir Marinov 97f27d1391 Fixes issues with the REST public API of Jitsi Videobridge.
12 years ago
hristoterezov 9446a74274 Adds log messages for the "On the phone" presence status policy.
12 years ago
hristoterezov 6b75478b74 Fixes creation of private messaging contact from notification message.
12 years ago
hristoterezov 667905490c Changes the implementation of the calendar service to ignore the offline protocol
12 years ago
hristoterezov 7ecbe5cacd Fixes an issue with inviting contacts to one-to-one chat that creates chat room and then renames the creator automatically. With the fix inviting someone will only create the chat room without renaming the creator.
12 years ago
hristoterezov 395d0c8187 Fixes NPE when creating a call and the calendar service is not registered.
12 years ago
njb 2add59b51b Fix window positioning code
12 years ago
Ingo Bauersachs 767cb91dc3 Fix line endings
12 years ago
hristoterezov bac4d94267 Limits the number of rows of the field with the available video devices on Windows.
12 years ago
hristoterezov 27fb77b549 Fixes java 1.6 compatibility issue.
12 years ago
hristoterezov 4a79f36147 Fixes the issue on Windows in media configuration form with the combo box
12 years ago
hristoterezov cea6eb5bc0 Updates icons for In a meeting status and adds In a meeting icon for the contact list.
12 years ago
Damian Minkov c5a5a702c8 Fixes muting local input for all peers in conference calls created after merging a call into one to one call (used to mute only the peer from the initial call).
12 years ago
Damian Minkov 854e8b73c7 Fixes handling of received errors for sent messages to private contacts when original chat room is left (typing opset used to create a contact for the chat room). Ignore retrieving some information for private contacts as it is not available.
12 years ago
Damian Minkov 1049951787 Uses display name when accepted invitation to join a chat room.
12 years ago
Damian Minkov ab7e9685ca Fixes updating offline status for private messaging contacts (when locally leaving room).
12 years ago
Damian Minkov f53deae419 Fixes NPE, do nothing and close chat invite dialog if nothing selected.
12 years ago
Lyubomir Marinov c5152acbe0 Fixes a failure to initiate outgoing calls.
12 years ago
hristoterezov e5f5e7acb6 Changes the priority of the "On the phone" and "In a meeting" presence
12 years ago
Damian Minkov 29b071b095 Fixes NPE (reproduced when making attended transfer).
12 years ago
hristoterezov 295c67030e Fixes exception in the calendar service. Adds log messages for the outlook
12 years ago