IRC Log Viewer » #firebreath » 2011-10-20

IRC Nick Time (GMT-7) Message
shaheenbanu 00:10 Hi , How to call method of other class from our API methods
Help me out
please
dougma 00:10 how do you call any class from any other class
?
you do it the same way
shaheenbanu 00:10 thanks for responsen,
My query is ,1) I clicked on a link in UI
it goes to API method which is registered
in constructor
now i have another class whose method i want to call from this API method
When i tried to create an instance from secound class
it throws an erroe
dougma 00:10 create an instance of what, from the second class?
shaheenbanu 00:10 Can you sugest some example
dougma 00:10 maybe you need to learn c++ first?
shaheenbanu 00:10 object of the class whose method i want to call
I know bit c++
Can you give example of this type
dougma 00:10 well i can only suggest you look at the examples contained with firebreath
also when you say "it throws an error": what throws what error?
shaheenbanu 00:10 ok thanks, It throws "pano is undeclared" when i am calling pano.XYZ()
dougma 00:10 right, so you need a bit more c++ knowledge
shaheenbanu 00:10 hmmmm ok, can you tel me how to pass parameters from UI to our API like "In UI i have Old password, new Password and confirm Password ", How to get all these parameter in to our plugin for validation
I'l go throght with c++, but i need to get this information
dougma 01:10 check out fbtestplugin for lots of examples of api methods with different parameters
shaheenbanu 01:10 ok thanks
agd 04:10 hi is anyone around?
linearray 04:10 yes
agd 04:10 awesome
first of all i just want to say that the firebreath code is fantastic
linearray 04:10 I agree.
:)
agd 04:10 i just wanted to check a small thing - chrome is not sending NPCocoaEventMouseMoved events for me - is this a known issue because i can't seem to find any reference to it online?
the mouse move events are sent on safari 5.0/5.1 and firefox 3.6+ I believe so it's odd I'm not getting them in chrome...
other events are being received as normal (e.g. key events, NPCocoaEventFocusChanged etc)
linearray 04:10 hmm
I assume you run firebreath-dev and latest chrome, right?
agd 04:10 i've tried it on many versions of chrome but I'm not actually using firebreath
linearray 04:10 ohh
right
agd 04:10 should have said that!
But I thought you might have seen this problem on firebreath too?
linearray 04:10 hehe, my code contribution to firebreath is quite limited... but there's the code dealing with the event http://www.firebreath.org/display/documentation/file+PluginEventMacCocoa.mm
Best I can do is suggest to stick around until someone arrives, who may know about this
agd 04:10 yeah, I've looked through the code but there's no reference to it being a problem in chrome.
linearray 04:10 exactly
agd 04:10 i might just stick a question on the forum and see if anyone posts a relpy but I guess fewer people will know about the mac code :)
thanks anyway!
linearray 04:10 forum is a good idea
agd 05:10 just so you know the problem was my fault and won't affect firebreath
chrome just doesn't fill the event delta values whereas all the other browsers do
linearray 05:10 interesting
dougma 05:10 lots of little variations between browsers like that
very annoying
agd 05:10 indeed, luckily this one is easy to get around
JSHANAB 06:10 I was adding libcurl to my plugin and discovered that libcurl is already in firebreath (awsome). I also saw a commit that says something about http only libcurl. does that mean no ftp or does that mean no https too? (is libcurl "lite" a seperate include or is there no choice)
JSHANAB 06:10 well, at least on the FB 1.5 version, the ssl questionis answered as it will not link, it needs ssl stuff... :-)
linearray 06:10 hehe, I have never used any of the libs, but I know there is also openssl
JSHANAB 06:10 in the firbreath include libs?
linearray 06:10 firebreath/src/libs/openssl
JSHANAB 06:10 tahankyou! I will try that. I see now there are 4 libs avail
JSHANAB 07:10 Do we know why both curl and ssl are marked as "experimental" on the wiki?
linearray 07:10 AFAIK it's completely undocumented
JSHANAB 07:10 ah. That I can handle
JSHANAB 07:10 OK, here is a weird one. During the run, in the console of the attached visual studio, I have a set of 3 dll's loaded then unloaded then a chuck of curl data then it repeats. Anyone seen this before? the dlls are netapi32.dll, then netutils.dll, then wkscli.dll. they are unloaded in the same order.
mkoch 07:10 should the basicmediaplayer work on windows?
I mean to display anything?
taxilian 09:10 morning all
dougma 09:10 tag: g'night
JSHANAB 09:10 good morning
taxilian 09:10 hey, long time no see
yeah, openssl and curl were both working when I last used them
but I don't use them anymore, thus I'm not trying to maintain the windows ports
thus it's marked as experimental because I'm not willing to do a whole ton of work to fix them if there are problems
JSHANAB 09:10 yeah. I have been buried and it is getting worse!. They built, compiled and run and now it is just a mmter of finding out how in the worl to get curl to read continuosly, it keeps stopping and exiting every 2 seconds or as soon as it gets 0 bytes
cyberaxes 09:10 is there an easy way to close the IE toolbar programatically?
or rather the explorer bar
taxilian 09:10 cyberaxes: I have absolutely no idea
there might be
JSHANAB: you may want to look at the HTTPService library; there is a HttpClient class that uses curl
JSHANAB 09:10 ok, thanks. It seems to work as they prescribe up to 2 seconds getting multiple chunks of data in a loop. Like there is a timeout somewhere...
taxilian 09:10 I really don't know; I didn't write the HttpClient code originally, so I'm not familiar with the deep details. btw, you know how to properly include the curl and openssl libs as a firebreath library?
actually I guess you probably do if you found that they are marked as experimental
JSHANAB 09:10 Yeah it is installed and running. it just exits every 2 seconds and then reconnects and re streams. that causes the plugin to load and unload 3 dlls every 2 seconds and really slows things down
taxilian 09:10 ? why would it load and unload dlls? curl that I put in there is all statically linked
vaiju 09:10 In javascript I tried calling the plugin API - getHost(host), whereas in the plugin API I am extracting the host from uri.domain and assigning to the host as it's a pass by reference.
something like this host = currentURI. domain
but it in the JS the host is not displayed
taxilian 09:10 vaiju: not sure if I'm understanding you correctly, but you can't pass by reference from javascript into the plugin api
unless you pass a javascript object in
vaiju 09:10 ok
passing javascript object as in?
taxilian 09:10 you can (and should) use a const & parameters to the JSAPI function, but that doesn't translate into passing by reference from javascript
as in a javascript object… an array, a key/value store, an object
vaiju 09:10 ok
taxilian 09:10 because you can then set properties on the object if you want to and it'll be the same object
vaiju 09:10 ok but hten I wont be able to modify the object's properties
then(
taxilian 09:10 did you miss what I just said?
if you pass it in then you can modify the object's properties
vaiju 09:10 in that case can a plugin API return FB::VariantMap to the Javascript?
oh ok
taxilian 09:10 yes, you can return a VariantMap
go read up on interacting with javascript
!wiki javascript
FireBreathBot 09:10 8 results found. Note: Results limited to 8
"Interacting with Javascript": http://goo.gl/kN03n
"JSAPI Attributes": http://goo.gl/lh6hF
"Supported JSAPI types": http://goo.gl/m9gzK
"JSAPI Properties": http://goo.gl/uBqyk
"Features": http://goo.gl/xXK1q
"FBControl.htm": http://goo.gl/AzUZ0
"JSAPI Methods": http://goo.gl/bTl5k
"Firing Events from JSAPI": http://goo.gl/9LGTk
vaiju 09:10 ok thx
JSHANAB 09:10 I do not know why, but they are netapi32.dll, netutils.dll and wkscli.dll. it loads them without erro in that order then unloads them with the construction and destruction of the class that uses curl (If I solve the disconnect after 2 seconds, I can live with the loading and unloading on this class, it is suppose to be long lived.)
taxilian 09:10 huh. strange
JSHANAB 09:10 I was thinking maybe it is "thunking" becasue it is a 32 bit app on a 64bit windows box
taxilian 09:10 no idea
JSHANAB 09:10 HTTPService is boost::ASIO not curl (at least in 1.5) I found out boost::ASIO can be slow. I meesed with it for a week before throwing in the towel
taxilian 09:10 HTTPService is ASIO, yes
but that's a server
not a client
HttpClient is curl
JSHANAB 09:10 oops, next time I will read both halves of your message ;-)
Well. I guess the HTTPClient was ASIO in 1.5 :-( let me look online at more current code
The strange part is I get a CURLE_WRITE_ERROR as teh message of why it exits from the read loop. I do not know why it would try to write unless it is trying to ACK and the connection went away
taxilian 10:10 JSHANAB: Httpclient has always been curl
as long as it has been in FireBreath
JSHANAB 10:10 I am sorry. I screwed up and opened a file of the same name of my own doing. LOL. excuse me while I go get more coffee. I am trying some additional headeras like the NOSIGNAL and FAILONERROR
taxilian 10:10 lol
JSHANAB 10:10 this thing is really starting to make me mad. Very stubborn
Sudi 10:10 same work.. different day!! good Morning Everyone
taxilian 10:10 =]
linearray: you with me?
time to look at your change =]
JSHANAB 10:10 taxillian. Is the HTTPClient an "in the background" task that notifies on completion or is there a way to get the dat incrementally as it comes down the pipe
taxilian 10:10 both, I think; there is a status update notification
you might have to tweak it for your needs, though
JSHANAB 10:10 But the status notification is used to get the actual data and consume it as it arrives? I am trying to use the multi-interface library and wondering if that was a wrong approach
vaiju 11:10 In javascript: jsobj = {key:"key101", value:""}; plugin.getVal(jsobj); alert(jsobj.value) In the JSAPIL: bool getVal(????) which data type can be used?
linearray 11:10 whats up
vaiju 11:10 what data type must be used when javascript objects is passed as an argument in the JSAPI method?
In javascript: jsobj = {key:"key101", value:""}; plugin.getVal(jsobj); alert(jsobj.value) In the JSAPIL: bool getVal(????) which data type can be used?
Sudi 11:10 anyone know how to convert NSArray to c++ string array without using loops ???
taxilian 11:10 JSHANAB: I don't know
vaiju: FB::JSObjectPtr
it's all on those pages I pointed you to
vaiju 11:10 ok
thanks
taxilian 11:10 vaiju: whenever you use a FB::JSObjectPtr or other complex object in a JSAPI method as a parameter, always make it a const FB::JSObjectPtr&
keeps it from being copied as many times
same with a string
FireBreathBot 11:10 Commit 36b8402 on master by Max Amanshauser: "Removed unnecessary main(.) to allow building with clang." http://goo.gl/DQFpW
JSHANAB 11:10 Taxillian. I found the issue. Ther return value from the memory callback is interpreted. if it differs fromt he size passed, it stops the transfer and breaks the connectio with the write error.
taxilian 11:10 ahh
congrats on tracking that down
JSHANAB 11:10 It is of course right ther in the docs on the CURLOPT_WRITEDATA option :-)
taxilian 11:10 =]
naturally
you saw the tools I added for detecting proxy info?
JSHANAB 11:10 yes. I need to walk before I run
taxilian 11:10 okay, just making sure you were aware of them
JSHANAB 11:10 Thanks, I printed out the file so I can take it with me and read it :-)
taxilian 11:10 lol
and to be clear, the proxy detection code I'm talking about is not the code in HTTPService
it's in firebreath's core projects
JSHANAB 11:10 oh. Well it is probably time for me to upgrade...
taxilian 11:10 oh, yes. what version are you on?
JSHANAB 11:10 er, uh.... 1.5 :-)
taxilian 11:10 1.6 will be released most likely today
there is just one more thing I'm working on finishing
there are no breaking changes from 1.5 to 1.6
upgrade now
JSHANAB 11:10 So it is acting strange plays fast the stalls then fast and I profiled it. 40% of the cpu is in sqlite3.dll. Huh?
Weekend plan, update to 1.6 then
taxilian 11:10 hehe.
seriously, don't wait for the weekend
upgrade now
there are no breaking changes
unless you're using things you shouldn't need to be using
a few internal things changed
JSHANAB 11:10 I need to show smooth video by end of day
taxilian 11:10 ouch
JSHANAB 11:10 well personal goal. I wasted a week on ASIO and it has gotten to 9 interruptions a day "How's it working, any breakthroughs?"
taxilian 11:10 hehe
staylor 12:10 does setting WITH_SYSTEM_BOOST on make firebreath try to use the boost dlls or does it use the static libs?
taxilian 12:10 by default probably boost dlls
it probably depends on what other settings you have
I'm not really sure; I don't use it
anyone?
staylor 12:10 trying to figure out where I would change that setting, using -DX=Y with prep2010.bat doesn't work because the arguments get mangled
JSHANAB 12:10 I think I tried but could not get it to work reliably on windows. Because my plugin is built with /MT or /MTd and most stuff is built with /MD or /MDd and that breaks things into two seperate heaps and causes access violations. (gotta luv windows)
taxilian 12:10 staylor: use "-DX=Y"
put quotes around it
staylor 12:10 I have my boost libs built with /MT(d), JSHANAB
JSHANAB 12:10 But unless you install boost on all users machines, how do you know what dll they have? I am a bit fuzzy on the mixing of crt's in windows
staylor 12:10 oh I don't, I want to statically link everything so I don't need to deal with dll's
taxilian 12:10 this is one reason I try to never use dynamically linked things
from a plugin
JSHANAB 12:10 AMEN
staylor 12:10 my boost dlls aren't in my path but regsvr32 is failing and I assume it's because it's trying to find those dlls
taxilian 12:10 most likely
staylor 12:10 I guess I'll try to get this going with in-source boost
taxilian 12:10 I'm pretty sure there is a way to use static boost libs with system boost
I just don't know what it is myself
did you try "-D Boost_USE_STATIC_LIBS=on"?
(from http://www.firebreath.org/display/documentation/Prep+Scripts)
linearray 12:10 finally home.
taxilian: what do you need?
taxilian 12:10 linearray: just hoping you could do a sanity check for me; I pulled your change into master, can you make sure it's working for you
staylor 12:10 I did yeah, but regsvr32 still failed, I'm rebuilding with the boost git submodule now
taxilian 12:10 possibly even do a clean fbgen project and check it
linearray 12:10 let'
let's see
taxilian 12:10 I'm building a ppc plugin with it to verify
staylor 12:10 yeah the boost submodule worked fine
cmake gave a warning that the project didn't use the Boost_USE_STATIC_LIBS so that's something to look into
taxilian 12:10 the boost submodule is always static
so you don't need the other
staylor 12:10 not that it's very important but I use boost for a lot of other projects so I wanted to use the build I already had, and I only use the static libs though the dlls are there too.
taxilian 12:10 I know others have done it
I just don't need it myself, so I haven't played with it at all
staylor 12:10 well I'll worry about it some other time at least the plugin's working now
taxilian 12:10 fair enough
staylor 12:10 I eventually want to build firebreath into a library so I can install that on dev machines instead of having the source on all of them
taxilian 12:10 you can't
firebreath is not a library
it's a framework
you can pre-build the core projects, if you want
but you'll still need the source
staylor 12:10 yes exactly
taxilian 12:10 exactly which?
staylor 12:10 libraries of the pre-built core projects
the .lib are pretty much just the object files all bundled up
linearray 12:10 taxilian: it works
(new project, firefox 3.0)
taxilian 12:10 linearray: awesome, thanks. I'm about to try it on ppc
staylor: if you'll give me a few minutes I can give you info on how to do that
I just have to dig it out again
particularly if you're willing to document it on the wiki sometime
somewhere, I mean
staylor 12:10 yeah for sure
cristcost 13:10 Hello! If I try a Windowsless plugin in windows, my plugin doesn't call my draw functions, and a simple line with "FireBreath Plugin" is displayed on the middle of the plugin... what I'm doing wrong?
taxilian 13:10 what draw functions are you trying to use?
there aren't "draw functions", there are simply events
you need to handle the RefreshEvent
cristcost 13:10 yes! my draw functions are invoked in the RefreshEvent handler
with a WindowFull plugin, I got the right text displayed
with a windowless,
taxilian 13:10 how are you trying to draw?
cristcost 13:10 I'm lookin now,
taxilian 13:10 have you looked at FBTestPlugin? it has an example of drawing with each
cristcost 13:10 the PluginWindowlessWin::HandleDraw(...) is invoked instead of my RefreshEvent
yes,
I basically have changed the FBTestPlugin
now I was trying the windowless mode
taxilian 13:10 !findfile PluginWindowlessWin
FireBreathBot 13:10 Found 2 matching file(s) in the master branch. First 2 are:
src/PluginAuto/Win/PluginWindowlessWin.cpp http://goo.gl/pMsj1
src/PluginAuto/Win/PluginWindowlessWin.h http://goo.gl/UqJZ9
taxilian 13:10 of course HandleDraw is being called
that's what fires the event
are you returning true from the Draw event handler to indicate that you did the drawing yourself?
cristcost 13:10 I check
cristcost 13:10 I've found the error,
I was confused because for a wrong cut and paste my FB::RefreshEvent was captured by a function with wrong signature
:-P
taxilian 13:10 that would do it
cristcost 14:10 in a windowless plugin, could I store the HDC and use it for drawinf an animation within a different thread?
taxilian 14:10 nope
sure can't
cristcost 14:10 so, that's the another reason why my test was not working!
taxilian 14:10 yep
windowless plugins *must* draw when instructed
if you want to be redrawn more than that you can call InvalidateWindow
and it will instruct you to draw at its earliest convenience
cristcost 14:10 ok, I understand!
but probably this make the app go slower?
taxilian 14:10 to an extent, yes; this is the downside to using a windowless plugin, and why many plugins don't; it doesn't perform as well
and you can't use an opengl or directx context with it unless you draw offscreen and then blit to the hDC
cristcost 14:10 for blit, you mean copy?
taxilian 14:10 .g blit
FireBreathBot 14:10 taxilian: http://en.wikipedia.org/wiki/Bit_blit
cristcost 14:10 :-)
taxilian 14:10 in this case, it is bascially the same as a copy, though hopefully you can find APIs that will be faster than a for loop would be
cristcost 14:10 ok
the main reason I wanted to use a windowless plugin was because I want to be able to draw other HTML elements over it
I expect that this is not possible with a Windowed plugin
taxilian 14:10 that is correct
cristcost 14:10 but my investigation has not gone so long now
FireBreathBot 14:10 Commit e5ce828 on master by Richard Bateman: "Fixed bug in build for log4cplus on some mac os machines" http://goo.gl/MDdyG
vaiju 14:10 when JS object is passed to the API & it contains the array for e.g. jsObj.keys = new Array(), then how to iterate over the jsObj.keys? I could set the property of simple value of the JS object, but dont know how to assign values to the array which is a member of JS object!!
taxilian 14:10 ->getProperty("length")
->getProperty(0)
->getProperty(1)
etc
add items? ->invoke("push", FB::variant_list_of(some_item))
vaiju 14:10 ok
taxilian 14:10 there is an Enumerate method (go look at JSObject) but you shouldn't need it for an array
vaiju 14:10 k.. all I want to do is add the values to the jsObj.keys...
taxilian 14:10 oh, I see. you'll need to get the object stored in .keys first
->getProperty("keys")
will return it as a FB::variant, then cast it as a FB::JSObjectPtr
and hten you can make calls on that
it's just an object
vaiju 14:10 ok
thanks
taxilian 16:10 linearray: ppc 10.5 works just fine w/out main w/ firefox 3.6
so I'm now ready to release 1.6.0; any objections?
anything I'm missing?
FireBreathBot 20:10 Commit 36b8402 on firebreath-1.6 by Max Amanshauser: "Removed unnecessary main(.) to allow building with clang." http://goo.gl/DQFpW
Commit e5ce828 on firebreath-1.6 by Richard Bateman: "Fixed bug in build for log4cplus on some mac os machines" http://goo.gl/MDdyG
staylor 20:10 about the PluginWindow AttachEvent, I'm having a hard time finding details in the docs about what the return value means.
dougma 20:10 !wiki AttachEvent
FireBreathBot 20:10 4 results found. Note: Results limited to 8
"Firing Events from JSAPI": http://goo.gl/9LGTk
"Interacting with Javascript": http://goo.gl/kN03n
"Frequently Asked Questions": http://goo.gl/bU1CK
"Features": http://goo.gl/xXK1q
dougma 20:10 !wiki PluginWindow
FireBreathBot 20:10 8 results found. Note: Results limited to 8
"class FB PluginWindow": http://goo.gl/Nh40z
"class FB PluginWindow getWindowClipping": http://goo.gl/SUgwS
"class FB PluginWindow InvalidateWindow": http://goo.gl/8sSBt
"class FB PluginWindow getWindowPosition": http://goo.gl/DTxMd
"class FB PluginWindow getWindowHeight": http://goo.gl/ZFcCE
"class FB PluginWindow getWindowWidth": http://goo.gl/2oCD2
taxilian 20:10 staylor: in the case of AttachEvent it doesn't mean anything
FireBreathBot 20:10 "class FB PluginWindow Members": http://goo.gl/YFj1o
"PluginCore base class": http://goo.gl/xF4Kc
dougma 20:10 sorry for the spam
taxilian 20:10 as a general rule, returning true means that the event has been handled and thus doesn't need to be sent anywhere else
no worries
in the case of AttachedEvent and DetachedEvent there is only ever one handler, so it doesn't matter
staylor 20:10 alright thanks
taxilian 20:10 yw
taxilian 20:10 FireBreath 1.6.0 final has now been officially released! http://npapi.com/x/Rgdq
FireBreathBot 20:10 JIRA issue http://jira.firebreath.org/browse/FIREBREATH-134 issue closed by richard
dougma 20:10 bravo!
FireBreathBot 20:10 JIRA issue http://jira.firebreath.org/browse/FIREBREATH-128 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-28 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-92 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-94 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-99 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-100 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-115 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-126 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-129 issue closed by richard
dougma 20:10 multi-close!
FireBreathBot 20:10 JIRA issue http://jira.firebreath.org/browse/FIREBREATH-130 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-123 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-85 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-44 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-47 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-69 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-86 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-89 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-90 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-97 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-98 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-101 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-102 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-105 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-109 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-113 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-124 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-48 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-96 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-110 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-111 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-112 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-114 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-120 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-127 issue closed by richard
taxilian 20:10 heh. I *think* I got all of htem now
FireBreathBot 20:10 JIRA issue http://jira.firebreath.org/browse/FIREBREATH-45 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-46 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-10 issue closed by richard
taxilian 20:10 okay, *now* I think I have them all. those three were from previous versions
the others were all from 1.6.0
heh. and a search turns up that there are even more resolved that were never closed...
FireBreathBot 20:10 JIRA issue http://jira.firebreath.org/browse/FIREBREATH-132 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-119 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-118 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-116 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-108 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-106 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-104 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-103 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-91 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-87 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-81 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-80 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-79 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-58 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-57 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-35 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-21 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-8 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-2 issue closed by richard
JIRA issue http://jira.firebreath.org/browse/FIREBREATH-4 issue closed by richard
taxilian 20:10 I feel like I should have just heard a deep voice calling "Closing spree!"
"Unstoppable!"
:-P
Akshay 22:10 I just created my first firebreath plugin and it works great. However it's synchronous. Where do I look for async examples?