Giter VIP home page Giter VIP logo

ijab's People

Watchers

 avatar

ijab's Issues

Access iJab API

What steps will reproduce the problem?
1. Using ijab-v1.0-beta3-2.zip can connect to ejabberd server and communicate 
fine - thanks
2. seek to access API
3. alert(window.iJab.getStatusText());

What is the expected output? What do you see instead?

Expect to receive the login user's status text.
error: window.iJab is not defined
error: document.iJab is not defined

Unable to access the API despite what is said here: 
http://opensource.ijab.im/node/90

What version of the product are you using? On what operating system?

files from ijab-v1.0-beta3-2.zip 
Linux

Please provide any additional information below.

The core javascript code used in this application has been obfuscated by using 
letters for function names, etc making it almost impossible to follow what you 
are seeking to achieve.  Therefore, it is almost impossible to see what needs 
to be done.

Unfortunately, this may cause us to move on to a competing product because we 
need to be able to exploit the xmpp connection within other elements of our 
system.

Any help you can give here as to how to access the API would be much 
appreciated.

Nick

Original issue reported on code.google.com by [email protected] on 12 Jul 2011 at 9:47

how it will work in asp.net

I am using ijab in asp.net 

I want that budy list should be loaded. but when click on login it does no 
comunicate with server.

What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 20 Mar 2010 at 11:21

Zip files unusable on Windows

What steps will reproduce the problem?
1. Download zip (eg iJab V1.0 beta3.zip)
2. Open using Windows Explorer (Vista 64-bit)
3. Try to extract all files

What is the expected output? What do you see instead?
expect top level files plus iJab folder with subfolders
instead get error messages about iJab already existing.  Using another
unzipper doesn't help, still it tries to create a 'file' called iJab as
well as the folder.  Problem might be all the strange named cache files?

What version of the product are you using? On what operating system?
V1.0 beta3 (tried beta2 too, no luck).  
Windows Vista 64-bit

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 15 Apr 2010 at 10:47

Update for Wiki Page "iJabWithEjabberd"

http://code.google.com/p/ijab/wiki/iJabWithEjabberd

Ejabberd in Ubuntu (and probably Debian as well) doesn't load the http_bind
module by default.

You need to go into your modules section and add a line like:
  {mod_http_bind,[]},

If this isn't loaded, it results in "Invalid password" messages when trying
to use iJab, and it also results in messages like:
[Fri Oct 16 11:07:14 2009] [error] [client xxx.xxx.xxx.xxx] (70014)End of
file found: proxy: error reading status line from remote server
my.jabber.server.com, referer: https://my.web.server.com/chat/iJab.html


Original issue reported on code.google.com by [email protected] on 16 Oct 2009 at 6:17

No chat rooms in IE7

What steps will reproduce the problem?
1. Login page.
2. Load contact list.
3. Clic in Room button.

The navigator show in status bar the javascript error (yelloe, warning
icon). I can't copy details of javascript error message. I'am using iJab
0.1.7 in my cliente is IE7 on vista 32b.


Original issue reported on code.google.com by [email protected] on 9 Feb 2009 at 7:09

IJab With OpenFire not Working

Dear You.

    I have Installed Openfire 3.6.4 . Http binding is enabled as I Installed Openfire. and BOSH clients is disabled as default.

    I configured IJab file as following.

var iJabConf =
{
    client_type:"xmpp",
    app_type:"bar",
    theme:"standard",
    debug:false,
    avatar_url:"http://samespace.anzsoft.com/portal_memberdata/portraits/{username}",
    enable_roster_manage:true,
    enable_talkto_stranger:true,
    expand_bar_default:false,
    enable_login_dialog:true,
    hide_online_group:false,
    disable_option_setting:false,
    disable_msg_browser_prompt:false,
    xmpp:{
        domain:"rspl261",
        http_bind:"/http-bind/",
        host:"http://rspl261:7070",
        port:7070,
        server_type:"openfire",
        auto_login:false,
        none_roster:false,
        get_roster_delay:true,
        username_cookie_field:"username",
        token_cookie_field:"SID",
        anonymous_prefix:"",
        max_reconnect:3,
        enable_muc:true,
        muc_servernode:"conference.anzsoft.com",
        vcard_search_servernode:"vjud.anzsoft.com",
        gateways:
        [
            {
                icon:"http://example.com/msn.png",
                name:"MSN Transport",
                description:"",
                servernode:"msn-transport.anzsoft.com"
            }
        ]       
    },
    disable_toolbox:false,
    tools:
    [
        {
            href:"http://www.google.com",
            target:"_blank",
            img:"http://www.google.cn/favicon.ico",
            text:"Google Search"
        },
        {
            href:"http://www.xing.com/",
            target:"_blank",
            img:"http://www.xing.com/favicon.ico",
            text:"Xing"
        }
    ],
    shortcuts:
    [
        {
            href:"http://www.anzsoft.com/",
            target:"_blank",
            img:"http://www.anzsoft.com/favicon.ico",
            text:"Go to anzsoft"
        },
        {
            href:"http://www.google.com",
            target:"_blank",
            img:"http://www.google.cn/favicon.ico",
            text:"Google Search"
        }
    ],
    ijabcometd:{
    }
};

But the problem is that , when I open iJab.html file in browser and try to log 
in to the openfire , it does not allow me to do that .

So can any one help me for that. ???

Original issue reported on code.google.com by [email protected] on 2 Sep 2010 at 6:54

iJab beta3-1 doesn't work on safari.

From the forums: http://www.ijab.im/node/48

From beta2 version Ijab doesn't work correctly on Safari Browser.

Looking at Debugger Console I see this error:

Refused to set unsafe header "Connection"

Looking at web there area various similar cases when some headers are not
set when making ajax request.

Original issue reported on code.google.com by [email protected] on 6 May 2010 at 6:19

Fresh Accounts can not connect

What steps will reproduce the problem?
1. Create a new Jabber/XMPP User, make sure he has no contacts in his roster.
2. Try to Login, with i Jab.
3. You will get an "UserName or password" error, but the Debug Console
shows an sucsessful Login.

What is the expected output? What do you see instead?
I expect an sucsessful login, but an empty roster. Maybe a small message in
the roster that the list is empty.

What version of the product are you using? On what operating system?
iJab 1.7 with ejabberd and Apache 2.2.

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 10 Sep 2009 at 4:27

iJab 0.1.7 not connecting


What steps will reproduce the problem?
1. iJab 0.1.7 is not able to get default roaster after successful 
authentication.
2.
3.

What is the expected output? What do you see instead?
I should get roaster with iJab 0.1.7 when connecting to ejabberd server with AD 
integration. Its giving me error :- Connected, getting the roaster.....

What version of the product are you using? On what operating system?
We are using  version iJab 0.1.7 & iJab-v1.0-beta3-2 on Windows 2008 Standard 
Edition.

Please provide any additional information below.
I have integrated AD with ejabberd. My problem is with one client. My client is 
iJab (web chat) version iJab 0.1.7 & iJab-v1.0-beta3-2.
I am able to log on with iJab-v1.0-beta3-2 and am not able to log on with iJab 
0.1.7. Its giving me error :- Connected, getting the roaster.....
After some time I was able to log on to iJab 0.1.7. I just checked (how it 
happened) that if a user log on with iJab-v1.0-beta3-2 web client and transfer 
the added users to new group, then I am able to logon with  iJab 0.1.7 else I 
am not able to log on iJab 0.1.7.
Can I add by default a group to the user through which I am logging in......



Original issue reported on code.google.com by [email protected] on 18 May 2011 at 6:35

Connect to Openfire

I read all the threads talking about openfire, none solved my problem, I can 
not connect to openfire. Could someone help me?

Original issue reported on code.google.com by [email protected] on 21 Jun 2011 at 7:51

Google compile error, can't compile src.

why happened

error report:

[ERROR] An internal compiler exception occurred
com.google.gwt.dev.jjs.InternalCompilerException: Unexpected error during visit.
    at com.google.gwt.dev.jjs.ast.JVisitor.translateException(JVisitor.java:109)
    at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:147)
    at com.google.gwt.dev.jjs.ast.JVisitor.acceptWithInsertRemoveImmutable(JVisitor.java:170)
    at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:83)
    at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:125)
    at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:137)
    at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:133)
    at com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:82)
    at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:125)
    at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:120)
    at com.google.gwt.dev.jjs.impl.TempLocalVisitor.visit(TempLocalVisitor.java:254)
    at com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:80)
    at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)
    at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
    at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
    at com.google.gwt.dev.jjs.ast.JMethod.visitChildren(JMethod.java:413)
    at com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:382)
    at com.google.gwt.dev.jjs.ast.JModVisitor$ListContextImmutable.traverse(JModVisitor.java:170)
    at com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemoveImmutable(JModVisitor.java:336)
    at com.google.gwt.dev.jjs.ast.JClassType.traverse(JClassType.java:98)
    at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)
    at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:287)
    at com.google.gwt.dev.jjs.ast.JProgram.traverse(JProgram.java:1071)
    at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)
    at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
    at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
    at com.google.gwt.dev.jjs.impl.CompoundAssignmentNormalizer.accept(CompoundAssignmentNormalizer.java:276)
    at com.google.gwt.dev.jjs.impl.FixAssignmentToUnbox.exec(FixAssignmentToUnbox.java:97)
    at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:635)
    at com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:33)
    at com.google.gwt.dev.Precompile.precompile(Precompile.java:284)
    at com.google.gwt.dev.Precompile.precompile(Precompile.java:233)
    at com.google.gwt.dev.Precompile.precompile(Precompile.java:145)
    at com.google.gwt.dev.Compiler.run(Compiler.java:232)
    at com.google.gwt.dev.Compiler.run(Compiler.java:198)
    at com.google.gwt.dev.Compiler$1.run(Compiler.java:170)
    at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:88)
    at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:82)
    at com.google.gwt.dev.Compiler.main(Compiler.java:177)
Caused by: java.lang.NumberFormatException: For input string: "mp"
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
    at java.lang.Integer.parseInt(Integer.java:447)
    at com.google.gwt.dev.jjs.impl.TempLocalVisitor$CollectScopes.endVisit(TempLocalVisitor.java:89)
    at com.google.gwt.dev.jjs.ast.JDeclarationStatement.traverse(JDeclarationStatement.java:51)
    at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:144)
    ... 37 more
      [ERROR] at Bosh2Connector.java(198): String $tmp = body == null ? null : body.getAtribute("rid")
         com.google.gwt.dev.jjs.ast.JDeclarationStatement
      [ERROR] at Bosh2Connector.java(182): {
  if (this.this$0.state == Bosh2Connector$State.disconnected)
    return;
  final String httpResponse = response.getText();
  final int httpStatusCode = response.getStatusCode();
  final String lastSendedBody = (String) this.this$0.activeRequests.remove(request);
  System.out.println(" IN (" + httpStatusCode + "): " + httpResponse);
  this.this$0.fireOnBodyReceive(response, httpResponse);
  final Packet body = this.this$0.parse(response.getText().replaceAll(";", ";"));
  final String type = body == null ? null : body.getAtribute("type");
  final String receivedSid = body == null ? null : body.getAtribute("sid");
  String $tmp = body == null ? null : body.getAtribute("rid");
  final String ack = body == null ? null : body.getAtribute("ack");
  $tmp = body == null ? null : body.getAtribute("condition");
  if ($tmp != null)
    $tmp = $tmp.replace("-", "_");
  final Connector$BoshErrorCondition boshCondition = $tmp == null ? null : Connector$BoshErrorCondition.valueOf($tmp);
  final String wait = body == null ? null : body.getAtribute("wait");
  final String inactivity = body == null ? null : body.getAtribute("inactivity");
  if (wait != null && inactivity != null) {
    try {
      int w = Integer.parseInt(wait);
      int i = Integer.parseInt(inactivity);
      int t = (w + i / 2) * 1000;
      this.this$0.builder.setTimeoutMillis(t);
      GWT.log("New timeout: " + t + "ms", null);
    } catch (Exception e) {
      GWT.log("Error in wait and inactivity attributes", e);
    }
  }
  if (httpStatusCode != 200 || body == null || type != null && ("terminate".equals(type) || "error".equals(type))) {
    if (this.this$0.state == Bosh2Connector$State.resume) {
      this.this$0.state = Bosh2Connector$State.disconnected;
      this.this$0.fireOnResumeFailed();
      return;
    }
    GWT.log("ERROR (" + httpStatusCode + "): " + httpResponse, null);
    ErrorCondition condition = body == null ? ErrorCondition.bad_request : ErrorCondition.undefined_condition;
    String msg = null;
    Packet error = body == null ? null : body.getFirstChild("error");
    if (error != null) {
      for (Iterator c$iterator = error.getChildren().iterator(); c$iterator.hasNext(); ) {
        Packet c = (Packet) c$iterator.next();
        String xmlns = c.getAtribute("xmlns");
        if ("text".equals(c.getName())) {
          msg = c.getCData();
          break;
        } else if (xmlns != null && "urn:ietf:params:xml:ns:xmpp-stanzas".equals(xmlns)) {
          condition = Bosh2Connector.getCondition(c.getName(), httpStatusCode);
        }
      }
    }
    if (condition == ErrorCondition.item_not_found) {
      this.this$0.state = Bosh2Connector$State.disconnected;
      this.this$0.fireEventError(boshCondition, condition, msg);
    } else if (this.this$0.errorCounter < 3) {
      this.this$0.errorCounter++;
      this.this$0.send(lastSendedBody, this.this$0.standardHandler);
    } else if (type != null && "terminate".equals(type)) {
      GWT.log("Disconnected by server", null);
      this.this$0.state = Bosh2Connector$State.disconnected;
      this.this$0.fireDisconnectByServer(boshCondition, condition, msg);
    } else {
      this.this$0.state = Bosh2Connector$State.disconnected;
      if (msg == null) {
        msg = "[" + httpStatusCode + "] " + condition.name().replace('_', '-');
      }
      this.this$0.fireEventError(boshCondition, condition, msg);
    }
  } else {
    this.this$0.errorCounter = 0;
    if (receivedSid != null && this.this$0.sid != null && !receivedSid.equals(this.this$0.sid)) {
      if (this.this$0.state == Bosh2Connector$State.resume)
        this.this$0.fireOnResumeFailed();
      this.this$0.state = Bosh2Connector$State.disconnected;
      this.this$0.fireEventError(Connector$BoshErrorCondition.policy_violation, ErrorCondition.unexpected_request, "Unexpected session initialisation.");
    } else if (receivedSid != null && this.this$0.sid == null) {
      this.this$0.sid = receivedSid;
      Cookies.setCookie(this.val$user.getResource() + "sid", this.this$0.sid, null, null, "/", false);
      this.this$0.state = Bosh2Connector$State.connected;
    }
    if (this.this$0.state == Bosh2Connector$State.resume) {
      this.this$0.fireOnResumeSuccessed();
      this.this$0.state = Bosh2Connector$State.connected;
    }
    final List children = body.getChildren();
    if (children.size() > 0) {
      this.this$0.fireEventReceiveStanzas(children);
    }
    this.this$0.continuousConnection(ack);
  }
  System.out.println("............sid value is:" + this.this$0.sid);
}
         com.google.gwt.dev.jjs.ast.JBlock
      [ERROR] at Bosh2Connector.java(182): {
  if (this.this$0.state == Bosh2Connector$State.disconnected)
    return;
  final String httpResponse = response.getText();
  final int httpStatusCode = response.getStatusCode();
  final String lastSendedBody = (String) this.this$0.activeRequests.remove(request);
  System.out.println(" IN (" + httpStatusCode + "): " + httpResponse);
  this.this$0.fireOnBodyReceive(response, httpResponse);
  final Packet body = this.this$0.parse(response.getText().replaceAll("&semi;", ";"));
  final String type = body == null ? null : body.getAtribute("type");
  final String receivedSid = body == null ? null : body.getAtribute("sid");
  String $tmp = body == null ? null : body.getAtribute("rid");
  final String ack = body == null ? null : body.getAtribute("ack");
  $tmp = body == null ? null : body.getAtribute("condition");
  if ($tmp != null)
    $tmp = $tmp.replace("-", "_");
  final Connector$BoshErrorCondition boshCondition = $tmp == null ? null : Connector$BoshErrorCondition.valueOf($tmp);
  final String wait = body == null ? null : body.getAtribute("wait");
  final String inactivity = body == null ? null : body.getAtribute("inactivity");
  if (wait != null && inactivity != null) {
    try {
      int w = Integer.parseInt(wait);
      int i = Integer.parseInt(inactivity);
      int t = (w + i / 2) * 1000;
      this.this$0.builder.setTimeoutMillis(t);
      GWT.log("New timeout: " + t + "ms", null);
    } catch (Exception e) {
      GWT.log("Error in wait and inactivity attributes", e);
    }
  }
  if (httpStatusCode != 200 || body == null || type != null && ("terminate".equals(type) || "error".equals(type))) {
    if (this.this$0.state == Bosh2Connector$State.resume) {
      this.this$0.state = Bosh2Connector$State.disconnected;
      this.this$0.fireOnResumeFailed();
      return;
    }
    GWT.log("ERROR (" + httpStatusCode + "): " + httpResponse, null);
    ErrorCondition condition = body == null ? ErrorCondition.bad_request : ErrorCondition.undefined_condition;
    String msg = null;
    Packet error = body == null ? null : body.getFirstChild("error");
    if (error != null) {
      for (Iterator c$iterator = error.getChildren().iterator(); c$iterator.hasNext(); ) {
        Packet c = (Packet) c$iterator.next();
        String xmlns = c.getAtribute("xmlns");
        if ("text".equals(c.getName())) {
          msg = c.getCData();
          break;
        } else if (xmlns != null && "urn:ietf:params:xml:ns:xmpp-stanzas".equals(xmlns)) {
          condition = Bosh2Connector.getCondition(c.getName(), httpStatusCode);
        }
      }
    }
    if (condition == ErrorCondition.item_not_found) {
      this.this$0.state = Bosh2Connector$State.disconnected;
      this.this$0.fireEventError(boshCondition, condition, msg);
    } else if (this.this$0.errorCounter < 3) {
      this.this$0.errorCounter++;
      this.this$0.send(lastSendedBody, this.this$0.standardHandler);
    } else if (type != null && "terminate".equals(type)) {
      GWT.log("Disconnected by server", null);
      this.this$0.state = Bosh2Connector$State.disconnected;
      this.this$0.fireDisconnectByServer(boshCondition, condition, msg);
    } else {
      this.this$0.state = Bosh2Connector$State.disconnected;
      if (msg == null) {
        msg = "[" + httpStatusCode + "] " + condition.name().replace('_', '-');
      }
      this.this$0.fireEventError(boshCondition, condition, msg);
    }
  } else {
    this.this$0.errorCounter = 0;
    if (receivedSid != null && this.this$0.sid != null && !receivedSid.equals(this.this$0.sid)) {
      if (this.this$0.state == Bosh2Connector$State.resume)
        this.this$0.fireOnResumeFailed();
      this.this$0.state = Bosh2Connector$State.disconnected;
      this.this$0.fireEventError(Connector$BoshErrorCondition.policy_violation, ErrorCondition.unexpected_request, "Unexpected session initialisation.");
    } else if (receivedSid != null && this.this$0.sid == null) {
      this.this$0.sid = receivedSid;
      Cookies.setCookie(this.val$user.getResource() + "sid", this.this$0.sid, null, null, "/", false);
      this.this$0.state = Bosh2Connector$State.connected;
    }
    if (this.this$0.state == Bosh2Connector$State.resume) {
      this.this$0.fireOnResumeSuccessed();
      this.this$0.state = Bosh2Connector$State.connected;
    }
    final List children = body.getChildren();
    if (children.size() > 0) {
      this.this$0.fireEventReceiveStanzas(children);
    }
    this.this$0.continuousConnection(ack);
  }
  System.out.println("............sid value is:" + this.this$0.sid);
}
         com.google.gwt.dev.jjs.ast.JMethodBody
      [ERROR] at Bosh2Connector.java(182): {
  if (this.this$0.state == Bosh2Connector$State.disconnected)
    return;
  final String httpResponse = response.getText();
  final int httpStatusCode = response.getStatusCode();
  final String lastSendedBody = (String) this.this$0.activeRequests.remove(request);
  System.out.println(" IN (" + httpStatusCode + "): " + httpResponse);
  this.this$0.fireOnBodyReceive(response, httpResponse);
  final Packet body = this.this$0.parse(response.getText().replaceAll("&semi;", ";"));
  final String type = body == null ? null : body.getAtribute("type");
  final String receivedSid = body == null ? null : body.getAtribute("sid");
  String $tmp = body == null ? null : body.getAtribute("rid");
  final String ack = body == null ? null : body.getAtribute("ack");
  $tmp = body == null ? null : body.getAtribute("condition");
  if ($tmp != null)
    $tmp = $tmp.replace("-", "_");
  final Connector$BoshErrorCondition boshCondition = $tmp == null ? null : Connector$BoshErrorCondition.valueOf($tmp);
  final String wait = body == null ? null : body.getAtribute("wait");
  final String inactivity = body == null ? null : body.getAtribute("inactivity");
  if (wait != null && inactivity != null) {
    try {
      int w = Integer.parseInt(wait);
      int i = Integer.parseInt(inactivity);
      int t = (w + i / 2) * 1000;
      this.this$0.builder.setTimeoutMillis(t);
      GWT.log("New timeout: " + t + "ms", null);
    } catch (Exception e) {
      GWT.log("Error in wait and inactivity attributes", e);
    }
  }
  if (httpStatusCode != 200 || body == null || type != null && ("terminate".equals(type) || "error".equals(type))) {
    if (this.this$0.state == Bosh2Connector$State.resume) {
      this.this$0.state = Bosh2Connector$State.disconnected;
      this.this$0.fireOnResumeFailed();
      return;
    }
    GWT.log("ERROR (" + httpStatusCode + "): " + httpResponse, null);
    ErrorCondition condition = body == null ? ErrorCondition.bad_request : ErrorCondition.undefined_condition;
    String msg = null;
    Packet error = body == null ? null : body.getFirstChild("error");
    if (error != null) {
      for (Iterator c$iterator = error.getChildren().iterator(); c$iterator.hasNext(); ) {
        Packet c = (Packet) c$iterator.next();
        String xmlns = c.getAtribute("xmlns");
        if ("text".equals(c.getName())) {
          msg = c.getCData();
          break;
        } else if (xmlns != null && "urn:ietf:params:xml:ns:xmpp-stanzas".equals(xmlns)) {
          condition = Bosh2Connector.getCondition(c.getName(), httpStatusCode);
        }
      }
    }
    if (condition == ErrorCondition.item_not_found) {
      this.this$0.state = Bosh2Connector$State.disconnected;
      this.this$0.fireEventError(boshCondition, condition, msg);
    } else if (this.this$0.errorCounter < 3) {
      this.this$0.errorCounter++;
      this.this$0.send(lastSendedBody, this.this$0.standardHandler);
    } else if (type != null && "terminate".equals(type)) {
      GWT.log("Disconnected by server", null);
      this.this$0.state = Bosh2Connector$State.disconnected;
      this.this$0.fireDisconnectByServer(boshCondition, condition, msg);
    } else {
      this.this$0.state = Bosh2Connector$State.disconnected;
      if (msg == null) {
        msg = "[" + httpStatusCode + "] " + condition.name().replace('_', '-');
      }
      this.this$0.fireEventError(boshCondition, condition, msg);
    }
  } else {
    this.this$0.errorCounter = 0;
    if (receivedSid != null && this.this$0.sid != null && !receivedSid.equals(this.this$0.sid)) {
      if (this.this$0.state == Bosh2Connector$State.resume)
        this.this$0.fireOnResumeFailed();
      this.this$0.state = Bosh2Connector$State.disconnected;
      this.this$0.fireEventError(Connector$BoshErrorCondition.policy_violation, ErrorCondition.unexpected_request, "Unexpected session initialisation.");
    } else if (receivedSid != null && this.this$0.sid == null) {
      this.this$0.sid = receivedSid;
      Cookies.setCookie(this.val$user.getResource() + "sid", this.this$0.sid, null, null, "/", false);
      this.this$0.state = Bosh2Connector$State.connected;
    }
    if (this.this$0.state == Bosh2Connector$State.resume) {
      this.this$0.fireOnResumeSuccessed();
      this.this$0.state = Bosh2Connector$State.connected;
    }
    final List children = body.getChildren();
    if (children.size() > 0) {
      this.this$0.fireEventReceiveStanzas(children);
    }
    this.this$0.continuousConnection(ack);
  }
  System.out.println("............sid value is:" + this.this$0.sid);
}
         com.google.gwt.dev.jjs.ast.JMethodBody
      [ERROR] at Bosh2Connector.java(182): public void onResponseReceived(Request request, Response response);

         com.google.gwt.dev.jjs.ast.JMethod
      [ERROR] at Bosh2Connector.java(132): final class Bosh2Connector$2 extends Object implements RequestCallback 
         com.google.gwt.dev.jjs.ast.JClassType
      [ERROR] at com.google.gwt.dev.jjs.ast.JProgram(0): <JProgram>
         com.google.gwt.dev.jjs.ast.JProgram



Original issue reported on code.google.com by [email protected] on 26 Oct 2011 at 7:18

Additional blank message received by other client software

What steps will reproduce the problem?
1. Connect iJab to a EJabberD server
2. Let another buddy connect using Pidgin or other client
3. Send a message to the Pidgin user.
4. For each message send from iJab, Pidgin shows 2 messages - first is a blank 
message and the second is the actual message sent. 

What version of the product are you using? On what operating system?
1.0-beta3-2


Original issue reported on code.google.com by [email protected] on 16 Jul 2010 at 2:15

Clicking on the chat bar over a secure connection in IE 6 pops up warning message

What steps will reproduce the problem?
1. Problem reproducible only in IE 6 (I tried in IE 8 but wasn't able to 
reproduce it)
2. Setup https for ijab
2. Disable avatar url, all gateways, all links in tools and all links in 
shortcuts (this is to make sure ijab does not access any http links)
3. Open https://server.example.com/ijab/iJab.html
4. Click on the chat bar

What is the expected output? What do you see instead?
When you click on the chat bar, a pop-up with the message "This page contains 
both secure and nonsecure items" appears. Ideally, this shouldn't pop up.

What version of the product are you using? On what operating system?
IE 6 in Windows XP

Please provide any additional information below.
As the problem is reproducible only in IE 6 and not in IE 8, my guess is that 
it is probably because of some specific hack for IE 6 or because of some bug in 
IE 6.

Original issue reported on code.google.com by [email protected] on 19 Aug 2010 at 9:45

API Method

Would it be possible to add an API method for closing a chat session?

Original issue reported on code.google.com by [email protected] on 6 May 2010 at 6:23

Don't let new messages steal focus

When a new message arrives, a chat window is opened that also steals focus. 
This happens every time except when focus is already in another chat window.

It should never steal focus, since that may lead to information being sent to 
wrong participants. 

I would also be nice of there was a configuration setting that prevented it 
from popping up a new window when new messages arrives. That is, always let 
ijabbar have the same behaviour as it does when new messages arrives and it is 
allready in another chat window.

These two issues are important when integrating ijab with roundcube, as 
described in the link below:
http://rahul.amaram.name/blog/2010/09/05/integrating-ijab-roundcube

Original issue reported on code.google.com by [email protected] on 7 Nov 2010 at 5:34

ijabs input methods when authenticating doesn't accept several characters

* What steps will reproduce the problem?
1. Try to log in with a user that has space og dash (-) in the password (or in 
the username itself).

* What is the expected output? What do you see instead?

At least space, dash (-), plus (+) and backspace are not recognized. Nothing 
happens.


* What version of the product are you using? On what operating system?

iJab V1.0-beta3-2 on linux RHEL5.



Original issue reported on code.google.com by [email protected] on 26 Oct 2010 at 1:59

No change contact estatus in IE7.

What steps will reproduce the problem?
1. I watch one issue in IE7. no change de contact estatus (when the 
contatc is online, this is show as offline with gray estatus image). In
firefox this feature work fine.

Iam using iJab 0.1.7, my Server is in WinXP an client is IE7 on windows vista.


Original issue reported on code.google.com by [email protected] on 9 Feb 2009 at 6:49

iJab v1.0 beta3-2 not showing Search option.

What steps will reproduce the problem?
1. Search interface not working on iJab v1.0 beta3-2-Facebook Gmail style web 
chat.
2.
3.

What is the expected output? What do you see instead?
Search button should display search users. It does not show any text box to 
show data.

What version of the product are you using? On what operating system?
iJab v1.0 beta3-2-Facebook Gmail style web chat

Please provide any additional information below.
Backend Server is on Windows 2003 with ejabberd 2.1.6. 

Original issue reported on code.google.com by [email protected] on 16 Jun 2011 at 10:32

Not getting roster from ejabberd

I have successfully integrated AD with ejabberd. I have downloaded 
iJab-0[1].1.7 & ijab-v1[1].0-beta3-2 for windows. The ijab-v1[1].0-beta3-2 is 
working perfectly but iJab-0[1].1.7 is not giving correct output. It is getting 
connected. The screen shows Connected,get the roster...
On Screen it shows
STATUS CHANGED : connecting

PACKET SENT

STATUS CHANGED : processing

INFO QUERY SENT

PACKET SENT

PACKET RECEIVED

INFO QUERY SENT

PACKET SENT

CONNECTED EVENT!
PACKET RECEIVED

INFO QUERY RECEIVED

PRESENCE SENT

PACKET RECEIVED

PRESENCE RECEIVED

and screen shows
Connected,get the roster....


Please help me to resolve this

Regards
Philip

Original issue reported on code.google.com by [email protected] on 13 May 2011 at 4:00

jids aren't escaped properly

What steps will reproduce the problem?
1. set a jabber client with a resource containing a '
2. add this user to your roster
3. try to log on ijab

ijab will not escape the resource and the xmpp server will refuse the packet as 
it won't be a proper xml packet.




Original issue reported on code.google.com by [email protected] on 10 Sep 2010 at 4:11

MUC chat window resize issue

What steps will reproduce the problem?
1. connect to server with rooms
2. open a room
3. resize window

What is the expected output? What do you see instead?
In stead of that the complete window resizes only the outer part of the
window resizes. The inner part (chat content) doesn't resize.

height in <div class="x-panel-body x-panel-body-noheader" style="overflow:
auto; height: 233px;"> is not altered on resize.

This is working ok for a single chat window.

What version of the product are you using? On what operating system?
iJab 1.0.7
CentOs
openfire server

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 27 May 2009 at 9:39

support ldap/ntlm

would be good if able to support ldap/ntlm (auto login) and thus can be
integrate into organisation intranet 

Original issue reported on code.google.com by [email protected] on 8 Jan 2010 at 12:55

Messages from iJab aren't understood by other Jabber clients

What steps will reproduce the problem?
1. Send a message to a Gmail/Psi/Pidgin user from iJab

What is the expected output? What do you see instead?
Message should be displayed on remote end, but isn't.

What version of the product are you using? On what operating system?
iJab 1.0 beta3-2 / Linux / Firefox

Forum topic with more detail here (make sure you're logged in to read 
follow-up): http://www.ijab.im/node/150


Original issue reported on code.google.com by [email protected] on 23 Jun 2010 at 7:46

Error compiling code with Ant: RosterReader: type parameters of <X>X cannot be determined; no unique maximal instance exists for type variable X with upper bounds int,java.lang.Object

What steps will reproduce the problem?
1. Create a GWT project for anzsoft.iJabBar.iJabBar
2. Copy the build.xml from the project to the code repo downloaded from this SVN
3. Add the libs/ directory to the classpath in build.xml
4. Run ant in the usual way

What is the expected output? What do you see instead?

The compiler fails with the following error
    [javac] iJabBar\src\anzsoft\iJabBar\client\data\RosterReader.java:210: type parameters of <X>X cannot be determined; no unique maximal instance exists for type variable X with upper bounds int,java.lang.Object
    [javac]             totalCount =  m.get("roster_count");
    [javac]                                ^
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.


What version of the product are you using? On what operating system?
Happens on latest version of code from SVN. Compiling with JDK 1.6.0_21 on 
Windows XP.


Original issue reported on code.google.com by [email protected] on 29 Nov 2010 at 1:57

Ijab SSL support with OpenFire

What steps will reproduce the problem?
1. Install Ijab on your server
2. Configure for use with OpenFire
3. Change to SSL

What is the expected output? What do you see instead?
I would like to connect using SSL
I receive an error message saying username/password is incorrect


What version of the product are you using? On what operating system?
This is setup on an apache linux server. 
Using latest desktop version(not the facebook-like version)



Please provide any additional information below.

I can connect to Ijab fine with openfire when not using SSL.
I changed the port and SSL setting in the configuration of Ijab. 
Tried to connect to the http-bind port of 7443
SSL port is at 443. 

When previously connecting with same username/password it worked for the other 
http-bind port.


Original issue reported on code.google.com by [email protected] on 30 Nov 2010 at 3:53

unable to use ijab with tomcat webserver

i am simply trying to use ijab 1.0 beta3-2 with tomcat 6 server 
for redirecting request i am using urlrewritefilter but no success.

does ijab only supports with appache web server?


What steps will reproduce the problem?
1.
2.
3.

What is the expected output? What do you see instead?


What version of the product are you using? On what operating system?


Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 26 Dec 2012 at 10:14

browser right-click menu

What steps will reproduce the problem?
1. right click on space between name and pic in the list
2.
3.

What is the expected output? What do you see instead?
i expected the same option box as when i right click on contact name, a box
with rename, delete and so on. instead i got my firefox right click menu as
if i right clicked on a picture or something.

What version of the product are you using? On what operating system?
i looked at the demo. Ubuntu 8.10 and im using firefox 3.05

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 2 Jan 2009 at 5:36

ijab loses connection after a while if several windows(with site) with are open

What steps will reproduce the problem?
1. open your site first tab - i jab is connected
2. open second tab  - i jab is connected
3. after a while if i open new tab ijab is not connected

so at end in cookies i have thwo sid id's and two rid id's

What is the expected output? What do you see instead?
expected ijab connected

What version of the product are you using? On what operating system?
google chrome 5.0.342.9 beta
Linux 32bit


Please provide any additional information below.


Original issue reported on code.google.com by strufkin on 28 Apr 2010 at 2:29

Client fails when talking to openfire

What steps will reproduce the problem?
1. Install ijab chat bar and ijab.html
2. Click Test
3. The client logs in but is then disconnected by the server.

This is a bug in the login process.  Debug shows xml status being sent: 

<body xmlns='http://jabber.org/protocol/httpbind' rid='ridhere'
sid='hexsidhere'><presence
type='available'><status>clientversionhere</status></presence></body>

The problem is that the XEP specifies that initial status should not
include a type attribute: 

http://xmpp.org/rfcs/rfc3921.html#presence

I haven't been able to test this -- no un-packed versions of the javascript
files anywhere that I could find.

Original issue reported on code.google.com by [email protected] on 26 Feb 2010 at 8:52

MUC buddy list

What steps will reproduce the problem?
1. connect to server with rooms
2. open a room with buddies
3. wait some time

What is the expected output? What do you see instead?
The buddylist is not updated correctly. After some time all user are
duplicate in the list.

What version of the product are you using? On what operating system?
iJab 1.0.7
CentOs
Openfire 3.6.3

Please provide any additional information below.


Original issue reported on code.google.com by [email protected] on 27 May 2009 at 9:42

RewriteRule not work with postdata

1. If i take ijab on base http://sites:5280/ijab, it work fine.
2. Now I want to put ijab to my :80 sites http://sites/ijab
3. Then I make .htaccess to get redirect http-bind on ejabberd

What is the expected output? What do you see instead?
my .htaccess

AddDefaultCharset UTF-8
Options +MultiViews
<IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteRule http-bind/ http://sites:5280/http-bind/ [P]
</IfModule>

it doesn't work :(

if i change .htaccess to :
AddDefaultCharset UTF-8
Options +MultiViews
<IfModule mod_rewrite.c>
        RewriteEngine On
        RewriteRule http-bind/ http://sites:5280/http-bind/
</IfModule>

redirect http-bind work, but not POST data, onlye GET redirect..so http-bind 
from port :5280 not received anything.. :(

I'm work on ubuntu server, apache2,mysql5,php5, ejabberd 2.1.9, ijab 3.2

Hopefully I'll got solution here...


Original issue reported on code.google.com by [email protected] on 28 Nov 2011 at 4:53

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.