Comments (12)
Thanks for the feedback! This is my first android app and I haven't had a chance to work with ICS. I do have some UI improvements planned(better tablet support for example) and will eventually get around to testing with ICS and making it fit in better.
from weechat-android.
The new skin on the dev branch looks fantastic! Unfortunately, any time I click on a buffer, the app crashes. Let me know if I can do anything to help.
from weechat-android.
I've pushed a new build to the dev server that should be a lot more stable(I hope). This is what the next release of the client will resemble(more or less).
Testing and bug reports are the most helpful thing right now, I really do appreciate the interest!
http://repository-ubergeek42.forge.cloudbees.com/release/index.html
from weechat-android.
Just grabbed the latest release, however I'm still getting crashes any time I try to view a buffer.
Not sure how useful it is, but here's the output of logcat:
D/c*.u*.W*.WeechatActivi*( 3575): onBufferSelected() buffer:irc.wtpa.#wtpa
D/c*.u*.W*.WeechatActivi*( 3575): CurrentFragment is: class com.ubergeek42.WeechatAndroid.fragments.BufferFragment
D/dalvikvm( 3575): GC_CONCURRENT freed 406K, 4% free 13192K/13703K, paused 5ms+3ms
D/dalvikvm( 181): GC_EXPLICIT freed 1640K, 14% free 21288K/24519K, paused 2ms+6ms
D/BufferFragment( 3575): Bufferfragment onserviceconnected
D/HotlistListAdapter( 3575): onHotlistChanged()
D/AndroidRuntime( 3575): Shutting down VM
W/dalvikvm( 3575): threadid=1: thread exiting with uncaught exception (group=0x40a5d1f8)
E/AndroidRuntime( 3575): FATAL EXCEPTION: main
E/AndroidRuntime( 3575): android.os.NetworkOnMainThreadException
E/AndroidRuntime( 3575): at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1099)
E/AndroidRuntime( 3575): at org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl$SSLOutputStream.write(OpenSSLSocketImpl.java:706)
E/AndroidRuntime( 3575): at java.io.OutputStream.write(OutputStream.java:82)
E/AndroidRuntime( 3575): at com.ubergeek42.weechat.relay.RelayConnection.sendMsg(RelayConnection.java:199)
E/AndroidRuntime( 3575): at com.ubergeek42.WeechatAndroid.service.RelayServiceBinder.subscribeBuffer(RelayServiceBinder.java:114)
E/AndroidRuntime( 3575): at com.ubergeek42.WeechatAndroid.fragments.BufferFragment.refreshView(BufferFragment.java:182)
E/AndroidRuntime( 3575): at com.ubergeek42.WeechatAndroid.fragments.BufferFragment.access$200(BufferFragment.java:38)
E/AndroidRuntime( 3575): at com.ubergeek42.WeechatAndroid.fragments.BufferFragment$1.onServiceConnected(BufferFragment.java:133)
E/AndroidRuntime( 3575): at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1068)
E/AndroidRuntime( 3575): at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1085)
E/AndroidRuntime( 3575): at android.os.Handler.handleCallback(Handler.java:605)
E/AndroidRuntime( 3575): at android.os.Handler.dispatchMessage(Handler.java:92)
E/AndroidRuntime( 3575): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime( 3575): at android.app.ActivityThread.main(ActivityThread.java:4424)
E/AndroidRuntime( 3575): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 3575): at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime( 3575): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
E/AndroidRuntime( 3575): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
E/AndroidRuntime( 3575): at dalvik.system.NativeStart.main(Native Method)
W/ActivityManager( 181): Force finishing activity com.ubergeek42.WeechatAndroid/.WeechatActivity
W/ActivityManager( 181): Activity pause timeout for ActivityRecord{41e73700 com.ubergeek42.WeechatAndroid/.WeechatActivity}
I/ActivityManager( 181): No longer want com.google.android.inputmethod.latin.dictionarypack (pid 3215): hidden #16
W/ActivityManager( 181): Activity destroy timeout for ActivityRecord{41e73700 com.ubergeek42.WeechatAndroid/.WeechatActivity}
D/dalvikvm( 3043): GC_CONCURRENT freed 504K, 5% free 13787K/14471K, paused 2ms+5ms
from weechat-android.
Bah, well that's unfortunate. Thanks for the logcat, makes it a lot easier to track down what we're doing wrong(I didn't notice since my old phone doesn't do strictmode and so doesn't complain about this issue).
from weechat-android.
Another new build pushed, hopefully it fixes this issue and it'll actually be usable for you.
from weechat-android.
The new version works much better.
A couple of things I noticed:
- the back button doesn't get you to the buffer list from inside a buffer. This is a regression.
- when I quit without disconnecting, I get a crash notice. Disconnecting before quitting works fine.
- sometimes the ActionBar shows the last active channel instead of Weechat when returning to the buffer list.
from weechat-android.
Thanks! I'm glad its actually working for you now.
I don't recall seeing the crash on quit without disconnect on my end can you provide which android version you're using?
from weechat-android.
I'm using Android 4.0.4.
from weechat-android.
I'm also seeing an issue with the activity count on the buffer list. When I view a buffer and go back to the list, the count is refreshed appropriately. However, when I quit and re-connect, the count is reset.
from weechat-android.
I found that the crash on quit only happens when stunnel is used as the tunnel mechanism. I switched to SSH, which resolved the issue.
from weechat-android.
I think we can close this. Feel free to reopen or file a new bug if this isn't resolved sufficiently.
from weechat-android.
Related Issues (20)
- [enhancement] curl command shown in the File sharing settings could be dynamically affected by the settings user applies HOT 1
- [Feature Request] Show a notification with sound when the connection is broken HOT 4
- [enhancement] Better explanation/documentation of Connection -> Ping Settings HOT 5
- Clicking on a user switches the buffer on the relay, causing missed notifications HOT 1
- Respect `weechat.completion.nick_completer`
- Up Arrow to last command HOT 5
- Whois information in random buffers
- Crash on Xiaomi when tapping on an URL HOT 1
- Add option to accept invalid SSL certs HOT 1
- EmojiCompat raises exception in logcat every few seconds
- Cannot see messages correctly through relay instance on Termux localhost HOT 14
- Optional biometric request HOT 4
- Option to stop enter from sending the type buffer HOT 1
- No refresh in xfer buffer HOT 2
- Easier way to see channel titles HOT 2
- Support sending multiline messages and properly render them
- Support themed app icons
- If connected via plain relay, WeeChat upgrades leave the client in limbo
- Encrypt, don't back up passwords & keys
- Implement _buffer_cleared handler
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from weechat-android.