Commit Graph

  • 65de11b6bb We needn't keep track of the websocket state ourselves; better to leave it up to SocketRocket. Fixes a bug where websocketConnected would fall out of sync with the actual state of the websocket. 2_0 Steven Luscher 2013-06-21 17:40:15 -07:00
  • 24c6488301 Simplified and namespaced the inflector category methods on NSString. These implementations clashed with other implementations, such as RubyCocoaString, leading developers like myself to wonder why FayeObjC would suddenly stop working. Steven Luscher 2013-05-30 20:04:50 -07:00
  • b04b7806bf Xcode wanted to upgrade some settings on the example projects. Why not. Steven Luscher 2013-05-30 19:54:43 -07:00
  • 682a4cb5ec Removing an NPM log. Steven Luscher 2013-05-30 19:32:46 -07:00
  • 66f28c50e3 Merge pull request #15 from Troupe/2_0 Paul Crawford 2013-04-30 06:42:00 -07:00
  • b821722665 As suggested by @steveluscher, switched the nil-ing of the delegate to closeWebSocketConnection, and switched dealloc to call closeWebSocketConnection. Andrew Newdigate 2013-04-30 11:17:21 +02:00
  • a3c5c90381 Fixed dangling pointer error for web socket delegate when Faye client is freed by ARC reference counting. Andrew Newdigate 2013-04-29 18:07:51 +02:00
  • 9a98b56ff8 Added a note about cloning and initializing the SocketRocket submodule. workspacification Steven Luscher 2013-03-10 23:44:26 -07:00
  • cad9426ece Removed "Building the library" instructions from the README. To be replaced with Cocoapods instructions at a later date. Steven Luscher 2013-03-10 23:41:55 -07:00
  • f3fa4b0c57 Removed JSONKit from the README. Steven Luscher 2013-03-10 23:48:21 -07:00
  • 5426ce337c Added SocketRocket to the README. Steven Luscher 2013-03-10 23:35:18 -07:00
  • a5dbcf43d9 Converted the README to Markdown format Steven Luscher 2013-03-10 23:31:35 -07:00
  • a0d972d93b Workspace-ified the project, submodule'd dependencies, and made targets for both Framework (Mac) and Static Library (iOS) versions. Steven Luscher 2013-03-10 22:55:43 -07:00
  • cc9e47e30e Merge branch 'staged_subscriptions' of github.com:steveluscher/FayeObjC into 2_0 Steven Luscher 2013-03-10 13:08:52 -07:00
  • 731b79f19f Merge pull request #12 from steveluscher/faye_extensions Steven Luscher 2013-03-10 13:02:09 -07:00
  • 92369d9ad5 Merge branch 'publish_without_subscription' of github.com:steveluscher/FayeObjC into 2_0 Steven Luscher 2013-03-10 13:00:35 -07:00
  • c9bb35e3e4 Merge branch 'native_json' of github.com:steveluscher/FayeObjC into 2_0 Steven Luscher 2013-03-10 12:57:40 -07:00
  • 20e572ebd7 We should message the delegate upon channel subscription/unsubscription, so they know to start or stop publishing messages. Steven Luscher 2013-03-03 01:12:23 -08:00
  • 1d6127a68f Segment subscriptions into queued/pending/open phases to prevent duplicate subscriptions from being made while identical ones are in progress. Steven Luscher 2013-03-03 00:59:26 -08:00
  • ee47c48b23 Merge branch 'fix_category_warning' of git://github.com/steveluscher/FayeObjC into steveluscher-fix_category_warning pcrawfor 2013-02-22 08:08:59 -08:00
  • cba4679781 Merge branch 'base36_messageids' of git://github.com/steveluscher/FayeObjC into steveluscher-base36_messageids pcrawfor 2013-02-22 07:28:42 -08:00
  • 860c015e5b Implemented Faye extensions by delegating outward. The delegate now has the opportunity to modify or drop incoming and outgoing messages, at the interface where the transport and the client meet. Steven Luscher 2013-02-21 23:42:47 -08:00
  • f375d1a4fe Merge pull request #9 from steveluscher/add_license Paul Crawford 2013-02-19 06:55:38 -08:00
  • e4acedce97 Merge pull request #7 from steveluscher/fix_comments Paul Crawford 2013-02-19 06:55:10 -08:00
  • 0f0ef7be35 I'm pretty sure that you don't need be subscribed to a channel to be able to publish to it. Steven Luscher 2013-02-10 21:29:53 -08:00
  • 5af9ec1c35 Now generating message ids using sequential, base 36 encoded integers. Steven Luscher 2013-02-10 23:12:01 -08:00
  • 6cdec50f35 Sending JSON data as binary frames works, but we should send it as a string instead. Steven Luscher 2013-02-10 18:47:11 -08:00
  • f826dd0799 Added MIT license file. Steven Luscher 2013-02-10 17:56:21 -08:00
  • 348017ab09 Removed dependency on JSONKit. Using NSJSONSerialization instead. Steven Luscher 2013-02-10 17:25:08 -08:00
  • f2eabe547a Changed the format of comments in the source to prevent compiler warnings in the case that a comment contains the characters "/*" as channel patterns are apt to do. Steven Luscher 2013-02-10 12:40:10 -08:00
  • 562e1c4151 Eliminate "Category is implementing a method which will also be implemented by its primary class" warning. Steven Luscher 2013-02-10 12:35:27 -08:00
  • 623236ab6a Remove old activeSubChannel var pcrawfor 2013-02-07 18:51:56 -08:00
  • 7b1d419842 Converting project to Arc, and using new FayeObjC Changing delegate to match API changes pcrawfor 2013-02-01 11:15:41 -08:00
  • 11f3e24d37 Removing old source from fayeiPhone sample project pcrawfor 2013-02-01 11:13:10 -08:00
  • f3e4ed2d6e Adding CFNetwork and Security frameworks to fayeMac to support SocketRocket updates pcrawfor 2013-02-01 11:12:19 -08:00
  • 8bd0a4b432 Updating to latest SocketRocket source pcrawfor 2013-02-01 11:11:30 -08:00
  • bed37859ea Updating base SDK to latest OS version pcrawfor 2013-01-31 12:46:59 -08:00
  • ea312152ca Updating SocketRocket for latest ARC changes pcrawfor 2013-01-31 12:46:31 -08:00
  • 7f782c9045 Updating FayeClient to fix a bug with subscription logic when passing channel into init Updating a couple of ARC issues Adding a new delegate function for passing errors out when it is a faye logic error eg. no subscription for a channel pcrawfor 2013-01-31 12:39:12 -08:00
  • b03a632d9f Updating faye mac sample app for ARC and new API pcrawfor 2013-01-31 12:36:48 -08:00
  • 7f65bf647f Converting to ARC Updating project to ref main FayeObjc source pcrawfor 2013-01-31 12:33:47 -08:00
  • ed425f3932 Remove old source from fayemac pcrawfor 2013-01-31 12:33:13 -08:00
  • 7777aefe62 Update FayeObjc/FayeClient.m Paul Crawford 2013-01-14 13:59:24 -08:00
  • 9b316cd7f1 Change to pass through close reason on websocket connection close Fix a couple of compiler warnings in SocketRocket pcrawfor 2013-01-13 05:59:21 -08:00
  • 69ccff893e Updating Faye client interaction to provide new api that lets a single client instance subscribe to multiple channels Allows: * subscribing * unsubscribing * resubscribing to all open subs on a disconnect/reconnect pcrawfor 2013-01-13 05:57:16 -08:00
  • 5c9341f108 Adding some notes to 2_0 branch readme pcrawfor 2012-03-08 20:14:09 -08:00
  • 6ade959e89 Changing out websocket from zimt to SocketRocket ARC-ifying FayeClient and FayeMessage pcrawfor 2012-03-08 20:11:19 -08:00
  • 8be4cc8133 Making extensions ARC friendly pcrawfor 2012-03-08 20:06:19 -08:00
  • 08148217b4 Adding SocketRocket websocket implementation pcrawfor 2012-03-08 20:05:58 -08:00
  • 74672b268a Removing zimt websocket implementation pcrawfor 2012-03-08 20:05:42 -08:00
  • 257f0bca98 Updating view resizing behavior master 1.0 0.0.1 pcrawfor 2011-09-13 15:31:38 -04:00
  • 09e40c5392 Making a couple of the new delegate functions optional for flexibility, updating mac and iphone sample apps pcrawfor 2011-05-23 14:13:57 -04:00
  • 65717b6f2d Merge pull request #1 from TLAF/master Paul Crawford 2011-05-10 18:34:35 -07:00
  • 37e986bd16 Merge branch 'DelegateAdditions' Thom Mahoney 2011-05-06 12:19:34 -07:00
  • 534584dc64 Added additional delegate methods "socketDidSendMessage" and "subscribedToChannel" Thom Mahoney 2011-05-06 11:58:13 -07:00
  • f84bdef8ff Updating readme spacing for extensions pcrawfor 2011-05-05 17:39:13 -04:00
  • 9c541c4df2 Adding support for Faye extensions, updating readme to show usage Also added additional delegate function to handle subscription failure responses pcrawfor 2011-05-05 14:36:10 -04:00
  • 6197a5132c Making fayeConnected private - only the connectedToServer and disconnectedFromServer callbacks should be used to handle disconnections Fixing a couple of reference bugs pcrawfor 2011-04-12 22:13:01 -04:00
  • 8439c6f643 Updating fayeclient code to make the fayeConnected var private - only the connectedToServer and disconnectedFromServer functions should be used to check connection status Fixed reference issue pcrawfor 2011-04-12 21:58:05 -04:00
  • f7caa9638a Update readme pcrawfor 2011-03-18 09:54:55 -04:00
  • ba190e0c1f Changing FayeClient API slighlty renaming publishDict: to sendMessage: to make the purchase of the function a bit clearer and to separate from the protocol level function "publish" pcrawfor 2011-03-18 09:49:39 -04:00
  • f1e4fb2937 Added fayeMac.app.zip as a download pcrawfor 2011-03-17 10:04:13 -04:00
  • d9661af04c Updating readme with a little info on the mac client pcrawfor 2011-03-17 09:52:16 -04:00
  • e80a88ab29 Adding release build of the faye mac client for anyone that wants to use the client to test their faye servers pcrawfor 2011-03-17 09:49:35 -04:00
  • 616510a36e Updating credits in readme pcrawfor 2011-03-17 09:39:18 -04:00
  • b4f935ebad Updating README to reflect use of JSONKit and remove reference to YAJL pcrawfor 2011-03-17 09:34:49 -04:00
  • 6913708a73 Updating iPhone client to use the JSONKit implementation and removing the yajl library as a dependency pcrawfor 2011-03-17 09:31:52 -04:00
  • c3ccede7a1 Updating Mac client to use the JSONKit based implementation, removes the dependency on the YAJL framework pcrawfor 2011-03-17 09:30:28 -04:00
  • bc14ad7d3d Updating FayObjC to use the JSONKit library for json handling instead of YAJL, it's faster and removes the need to link against a framework on Mac & static library on iOS pcrawfor 2011-03-17 09:29:05 -04:00
  • 9fe9fd3455 Add raw assets for icon pcrawfor 2011-03-17 09:07:40 -04:00
  • 485ee60d83 Improving mac client feedback and interaction a little updating copyright no controller, app delegate adding app icon pcrawfor 2011-03-17 09:05:52 -04:00
  • 89747dd446 Adding correct delegate callback handling for a websocket disconnection and updating the mac client to handle disconnection pcrawfor 2011-03-10 09:18:16 -05:00
  • a0d618c53e Rename delegate protocol to match refactoring pcrawfor 2011-03-07 09:09:15 -05:00
  • b310dfc2ad Updating copyright dates pcrawfor 2011-03-05 15:03:27 -05:00
  • 5d6f27a211 Updating copyright dates pcrawfor 2011-03-05 15:02:50 -05:00
  • e40fb5064e Updating pcrawfor 2011-03-05 15:00:30 -05:00
  • 0aeb0311a1 Updating iPhone sample project pcrawfor 2011-03-05 14:59:00 -05:00
  • 0ede3c9993 Cleaning up debug output pcrawfor 2011-03-05 14:29:30 -05:00
  • 90a6ab7564 Adding initial work on iphone sample project pcrawfor 2011-03-05 14:14:38 -05:00
  • 9e2f47a799 Refactoring FayeClient to make the bayeux protocol functions private pcrawfor 2011-03-05 14:05:41 -05:00
  • badb45a2f1 Updating class comments pcrawfor 2011-03-05 13:45:14 -05:00
  • ae6b8db180 Tweak readme pcrawfor 2011-03-04 20:48:20 -05:00
  • 27b9807e8a Fixing warning pcrawfor 2011-03-04 20:45:38 -05:00
  • 2bc30040ff Updating things to support building on OSX and iOS pcrawfor 2011-03-04 20:44:18 -05:00
  • 94b11f7685 Updating FayeObjC pcrawfor 2011-03-04 20:12:13 -05:00
  • 718fbbd747 Updating license on some source files pcrawfor 2011-03-04 20:03:12 -05:00
  • 6ec03269be Updating readme pcrawfor 2011-03-04 19:58:23 -05:00
  • 05875646e2 Adding README pcrawfor 2011-03-04 19:55:37 -05:00
  • a4d7d78eb2 Cleaning up the sample source and fixing a bug with the label logic pcrawfor 2011-03-04 19:50:33 -05:00
  • 99807e76a1 Clearing out debug code pcrawfor 2011-03-04 19:48:10 -05:00
  • 4cafa8cc21 Adding sample node faye server pcrawfor 2011-03-04 19:26:15 -05:00
  • 9605b8b007 Refactoring to rename main class to FayeClient pcrawfor 2011-03-04 19:25:50 -05:00
  • 63b602cde9 Initial Commit setting up the library and sample project pcrawfor 2011-03-04 17:12:25 -05:00